Principal Embedded Software Developer

Fortinet

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$170,000–$210,000 / yr
Employment
Full-time
Posted
148 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $193k
This role $190k
$132k most similar roles pay here $247k

This role pays less than 55% of similar roles. Most pay $169,050–$216,300 — the shaded band above. At the midpoint, this role pays about $190k versus about $193k 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 57 open roles on FindRole.

Listed pay typically runs $150,000–$210,000 across 43 roles with salary data.

Most-posted roles

View all roles at Fortinet

At a glance

TL;DR · Principal Embedded Software Developer

The Principal Embedded Software Developer joins the FortiSwitch team to develop and maintain software components for current and future products. This role involves developing networking-related features, mentoring junior developers, performing hands-on bug fixing, and ensuring high-quality feature implementation on schedule. The ideal candidate possesses over ten years of experience in networking and embedded software development, specifically regarding switching. Key technical requirements include proficiency in C/C++ within Unix/Linux environments, knowledge of ARM, PPC, and x86 architectures, and familiarity with scripting languages like Shell, Ruby, or Python. Candidates must demonstrate expertise in TCP/IP, L2/L3 features such as STP, OSPF, BGP, and EVPN, alongside an understanding of Broadcom, Marvell, or RealTek switching ASICs. The role focuses on solving complex networking challenges within the FortiSwitch product line to enhance switch and router functionality.

What you'll do

  • Develop and maintain software components for current and future product lines.
  • Develop networking-related features specifically for the FortiSwitch product line.
  • Mentor junior developers during the feature development process.
  • Perform hands-on bug fixing for existing products.
  • Implement high-quality software features according to established schedules.
  • Utilize C/C++ in Unix/Linux environments to develop embedded software.

What we're looking for

  • Minimum of 10 years of experience in networking and related embedded software development.
  • B.S. in Computer Science or Electrical Engineering; M.S. (preferred).
  • In-depth knowledge of TCP/IP networking, switching, routing, and Broadcom/Marvell/RealTek switching ASICs.
  • Experience implementing L2/L3 features such as STP, DHCP, LACP, LLDP, MC-LAG, Private VLAN, Multicast, EVPN, RIP, OSPF, IS-IS, BGP, TRILL, 802.1X, and Open vSwitch.
  • Strong C/C++ experience in a Unix/Linux environment is essential.
  • Experience with ARM, PPC, and x86 architectures in multi-process/thread programming environments.
  • Knowledge of scripting languages (Shell, Ruby, Python), firewalls, and Linux kernel/driver development (preferred).

More like this

Similar roles

Principal Embedded Software Engineer

Motorola Solutions

Irvine, CA 14 days ago $180,000–$220,000
C Embedded Linux ARM RISC-V Linux Kernel Socket Programming IPsec MANET MIMO UltraScale+ Microchip Polarfire Ethernet NIST FIPS 140-3 NIAP Common Criteria
8+ yrs exp

Principal Embedded Security Engineer

Motorola Solutions

Los Angeles, CA 116 days ago $180,000–$260,000
C/C++ Linux AES TLS SSL IPsec MACsec VPN DMVPN HMAC DSA Python FIPS 140-3 CSfC NIST
10+ yrs exp Hybrid

Embedded Software Engineer

Fortinet

Sunnyvale, CA 178 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