mid software engineering Embedded Software Engineer ic · Posted May 20, 2026
$92,300 – $112,800
USD per year

About this role

Fortinet is hiring a mid-level Embedded Software Engineer in the software engineering function based in Burnaby, Canada. The posting calls out experience with C++, C, Linux, Networking. Compensation is listed at $92,300–$112,800 per year.

Role
Embedded Software Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Burnaby, Canada
Department
Embedded SW/Firmware Engineering
Posted
May 20, 2026

More roles at Fortinet

Security Operations Expert
Sunnyvale, CA · mid
Python Security Compliance
Regional Sales Manager
Bangalore South, India · manager
Networking Security Zero Trust
Senior Software Developer
Burnaby, Canada · senior
Python Go SQL
Regional Acct Manager
Bucaramanga, Colombia · manager
Networking
Regional Acct Manager - Commercial
Dubai, UAE · manager
Networking
All Fortinet jobs →

Job description

from Fortinet careers

Fortinet is seeking an Embedded Software Developer to join the FortiGate R&D team. FortiGate is Fortinet’s flagship security appliance platform, delivering industry-leading performance and advanced network security.

In this role, you will develop and maintain embedded Linux software that powers FortiGate products, while also supporting new product introductions (NPI), automation frameworks, and system-level debugging. You will work closely with other R&D teams to ensure high-quality, scalable, and reliable solutions for next-generation security platforms.

This position is ideal for an experienced engineer who enjoys hands-on development, deep system debugging, and working on real-world networking and security products.

Key Responsibilities

  • Design, develop, and maintain embedded software for FortiGate platforms

  • Work on Linux-based system software, networking features, and platform utilities

  • Develop and enhance automation tools used for testing, validation, and release

  • Support NPI activities including platform bring-up, validation, and engineering/pilot builds production

  • Debug and resolve kernel, driver, system, and networking issues

  • Collaborate with other R&D teams throughout the product lifecycle

Required Qualifications

  • Strong programming skills in C and/or Python

  • Solid understanding of Linux operating systems, including debugging and build environments

  • Good knowledge of TCP/IP networking fundamentals

  • Experience working with data structures, system-level code, or automation frameworks

  • Proven ability to troubleshoot complex software and system issues

    This is an excerpt. Read the full job description on Fortinet careers →
All software engineering jobs software engineering in Burnaby, Canada Jobs in Burnaby, Canada software engineering salaries software engineering career path
All Fortinet Jobs Browse software engineering roles mid positions