Principal Software Development Engineer
Fortinet
Quick summary
Market check
How this pay compares to similar roles
This role pays less than 54% of similar roles. Most pay $169,550–$222,000 — the shaded band above. At the midpoint, this role pays about $190k versus about $196k for comparable roles.
Based on 240 similar postings.
Employer
Fortinet is a US-based cybersecurity company best known for its FortiGate next-generation firewalls. It sells a broad security platform spanning network security, SD-WAN, endpoint protection, cloud security, and SIEM/SOC operations.
Fortinet currently has 43 open roles on FindRole.
Listed pay typically runs $179,000–$219,000 across 35 roles with salary data.
Most-posted roles
At a glance
As a Principal Embedded Software Development Engineer, you will join the team responsible for developing switch-controller features for the FortiGate and FortiSwitch product lines. You will design, develop, and maintain software features while performing hands-on bug fixing to ensure high-quality code is delivered on schedule. Your daily work involves optimizing code for performance and resource efficiency while reviewing peer code changes and collaborating across teams to analyze technical approaches. The role requires extensive experience in C, Linux, and socket programming, alongside expertise in TCP/IP networking, switching, and routing. You will work with L2 features like STP and VLAN, as well as L3 protocols such as BGP and OSPF. Technical requirements include knowledge of ARM and x86 architectures, kernel development, Shell and Python scripting, and experience with embedded switch or router real-time operating system architecture.
Skills
What you'll do
What we're looking for
More like this
Fortinet
Fortinet
Fortinet
Fortinet
Motorola Solutions
Medtronic