You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Software Developer 3

Burnaby, BC
Full Time
5 days ago

Fortinet is currently seeking a Senior Software Developer for the development of our new appliance, which has real impact in detecting and protecting against 0-day security attacks with 0 false positive alerts. The ideal candidate needs to have sound knowledge of PYTHON programming, hands-on experience working in Linux environment and good knowledge of networking protocols (TCP/IP). This is a great opportunity to work with Fortinet products while expanding your knowledge and developing your skills in network security.

Job Responsibilities:
  • Hands-on bug fixes for the current product
  • Develop, design, and test the software for the current product
  • Maintain, evaluate, tune, and support the implementation of software and firmware
  • Implement new features according to the new feature specifications
  • Research, investigate, and define new areas of technology to enhance existing features or new product directions; re-evaluate the design and implementation of current source code
  • Maintain and document code using source control system

Job Skills Required:
  • 5+ years project experience in software development within Unix/Linux environment
  • Excellent Python/C programming skills
  • Stronghold of data structures and multiple-threading/multiple-processing programming
  • Strong knowledge or experience with network, e.g. TCP/IP, DHCP, DNS etc.
  • Good knowledge of database/SQL
  • Experience with QEMU/KVM/docker/container/IOT would be a plus
  • Capable of switching focus in various situations and applying themselves to quickly learning new technologies and adopting new methodologies
  • Excellent problem solving and troubleshooting skills

Education Requirements:
  • Bachelors degree in Computer Science or similar degree


Software and Programming Information Technology