Principal Embedded Software Development Engineer

Fortinet

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$160,000–$220,000 / yr
Posted
7 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $196k
This role $190k
$132k most similar roles pay here $246k

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

About Fortinet

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

View all roles at Fortinet

At a glance

TL;DR · Principal Embedded Software Development Engineer

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.

What you'll do

  • Design, develop, and maintain software features for current and future products.
  • Develop switch-controller related features for the FortiGate and FortiSwitch product lines.
  • Fix bugs in existing products to ensure stability.
  • Implement high-quality software features according to project schedules.
  • Optimize code for improved performance and resource efficiency.
  • Review team members' code changes to ensure overall quality standards.

What we're looking for

  • Minimum of 13 years of experience in software engineering.
  • Strong C and Linux programming experience is essential.
  • Strong knowledge of TCP/IP networking, switching, and routing.
  • Familiarity with L2 features (STP, RSTP, LACP, LLDP, VLAN) and L3 features (BGP, OSPF).
  • Experience with socket programming, Linux kernel development, and driver development.
  • Experience with ARM and x86 architectures in multi-process/thread environments.
  • Knowledge of scripting languages including Shell and Python.
  • B.S. in Computer Science or Electrical Engineering; M.S. preferred.

More like this

Similar roles

Principal Software Development Engineer

Fortinet

Sunnyvale, CA 29 days ago $200,500$260,500
C C++ Unix Linux REST API libcurl JSON POSIX TCP/IP Switching Routing Embedded Systems Firewall Configuration
10+ yrs exp

Principal Software Developer Engineer

Fortinet

Sunnyvale, CA 122 days ago $170,000$240,000
C C++ Linux Kernel Marvell CPSS SDK KVM VMware TCP/IP BGP OSPF IS-IS Python Embedded Systems Firewalls
10+ yrs exp

Embedded Software Engineer

Fortinet

Sunnyvale, CA 157 days ago $96,800$118,300
C C++ Embedded Linux Kernel Development TCP/IP Device Drivers ARM64 x86 GDB JTAG SPI I2C UART PCIe CI Firmware Secure Coding

Principal Software Dev QA Engineer

Fortinet

Sunnyvale, CA 70 days ago $166,000$214,000
Python Robot Framework Linux Unix RESTful API Selenium Ansible Jenkins Docker TCP/IP Firewall IPSec SSL IdP BGP SDWAN
8+ yrs exp

Principal Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 64 days ago $180,000$220,000
Embedded Linux C ARM RISC-V Linux Kernel Device Drivers IPsec MANET MIMO Socket Programming Ethernet Firmware Signal Processing NIST FIPS 140-3 NIAP Common Criteria UltraScale+ Microchip Polarfire
8+ yrs exp Hybrid

Senior Principal Embedded Software Engineer

Medtronic

Remote 2 days ago $178,400$267,600
RTOS Azure RTOS ThreadX ARM v8m M33 Bluetooth RF Telemetry TLS 1.3 x509 JTAG UART Oscilloscopes Logic Analyzers Multimeters Agile DevOps IEC 62304 IEC 60601-1
10+ yrs exp Remote