Fortinet
Principal Embedded Software Development Engineer
$160K–$220K
Sunnyvale, CA · Principal · Full-time · Posted Sep 4, 2026
- Experience
- Minimum of 13 years’ experience in software engineering.
- Education
- B.S. in Computer Science or Electrical Engineering; M.S. preferred.
- Visa sponsorship
- Must be authorized to work in the U.S. without sponsorship.
About the job
Develops and maintains switch-controller software features for Fortinet’s FortiGate and FortiSwitch products, including bug fixes and performance optimization.
What you'll do
- Design, develop, maintain, and implement software features for current and future products.
- Fix bugs and optimize code for performance and resource efficiency.
- Review code and collaborate with teams to analyze approaches and ensure quality delivery.
What they ask for
- At least 13 years of software engineering experience.
- Strong C and Linux experience.
- Strong knowledge of TCP/IP networking, switching, and routing.
- Experience with socket programming, Linux kernel and driver development, and ARM and x86 architectures in multi-process/thread environments.
Nice to have
- Experience with firewalls, libcurl for REST API calls, or JSON data objects.
- Familiarity with embedded switch or router real-time OS architecture, CAPWAP, or HTTPS tunnels.
Pay
USD $160,000-$220,000 base salary
Tools
C, Linux, TCP/IP, STP, RSTP, LACP, LLDP, VLAN
Model-written summary · the original posting is authoritative