Staff Software Developer
Fortinet · Burnaby, Canada · Software Development
About this role
Fortinet is hiring a staff-level Software Engineer based in Burnaby, Canada. The posting calls out experience with C, Linux, Networking, Data Structures. Compensation is listed at $125,000–$170,000 per year.
- Role
- Software Engineer
- Function
- software engineering
- Level
- staff
- Track
- Tech leadership
- Employment
- Full-time
- Location
- Burnaby, Canada
- Department
- Software Development
- Posted
- May 19, 2026
More roles at Fortinet
Job description
from Fortinet careersJob Responsibilities:
• Develop and maintain software components on current and future networking related products.
• Hands on in bug fixing current products.
• Work closely with DevOps and QA team to deliver high quality products
• Research, investigate, optimize and tune systems software (management/control/data plane) to enhance existing products.
• Implement software features of high quality and on schedule.
• Communicate effectively, both verbal and written.
Job Requirements:
• Strong C/C++ programming experience in Linux/Unix environments.
• Good understanding of TCP/IP network stack.
• Familiar with Linux kernel networking data structures and packet flow process.
• Strong skills in debugging and troubleshooting networking issues.
• Experience with multi process/thread programming using POSIX and System V.
• Knowledge in Firewall, IPSec, DNS, RIP, OSPF, BGP, IPv6, Openflow, etc.
• Good knowledge of performance tuning is a plus.
Educational Requirements:
• B.S. in Computer Science or Math or Electrical Engineering; M.S. preferred
- Canadian citizenship is required
The Canada base salary range for this full-time position is expected to be between $125,000 - $170,000 annually. Wage ranges are based on various factors including the labour market, job type, and job level. Exact salary offers will be determined by factors such as the candidate’s subject knowledge, skill level, qualifications, and experience.