Principal Embedded Software Development Engineer

Fortinet

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$160,000–$220,000 / yr
Employment
Full-time
Posted
53 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $190k
This role $190k
$132k $246k
below market most similar roles pay here above market

This role pays more than 50% of similar roles. Most pay $165,953–$214,500 — the blue band above. At the midpoint, this role pays about $190k versus about $190k 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 102 open roles on FindRole.

Listed pay typically runs $140,000–$183,000 across 77 roles with salary data.

Most-posted roles

View all roles at Fortinet

At a glance

TL;DR · Principal Embedded Software Development Engineer

The Principal Embedded Software Development Engineer will join the team to design, develop, and maintain software features for the FortiGate and FortiSwitch product lines. This role focuses on developing switch-controller related features, fixing bugs in current products, and optimizing code for performance and resource efficiency. The engineer will perform code reviews, collaborate across teams, and ensure high-quality software delivery on schedule. Key technical requirements include strong C and Linux experience, along with expertise in TCP/IP networking, switching, and routing. Candidates must understand L2 features like STP and VLAN, as well as L3 features like BGP and OSPF. Required skills include socket programming, Linux kernel and driver development, ARM and x86 architectures, and scripting in Shell and Python.

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 on schedule.
  • Optimize code for maximum performance and resource efficiency.
  • Review team members' code changes to ensure high quality.

What we're looking for

  • Minimum of 13 years of experience in software engineering.
  • Strong C and Linux experience.
  • Strong knowledge of TCP/IP networking, switching, and routing.
  • Experience with socket programming, Linux kernel, and driver development.
  • Experience with ARM and x86 architectures in multi-process/thread programming environments.
  • Knowledge of Shell and Python scripting languages.
  • B.S. in Computer Science or Electrical Engineering; M.S. preferred.

More like this

Similar roles

Principal Embedded Software Developer

Fortinet

Sunnyvale, CA 173 days ago $170,000–$210,000
C C++ Linux Unix TCP/IP Switching Routing BGP OSPF IS-IS EVPN Open vSwitch ARM PPC x86 Shell Ruby Python Driver Development ASIC
10+ yrs exp

Principal Software Developer Engineer

Fortinet

Sunnyvale, CA 169 days ago $170,000–$240,000
C C++ Linux Kernel Device Drivers Marvell CPSS SDK KVM VMware TCP/IP BGP OSPF RIP IS-IS STP RSTP LACP LLDP QoS Python Embedded Systems
10+ yrs exp

Principal Software Development Engineer

Fortinet

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

Principal Software Development Engineer

Oracle

Seattle, WA +2 153 days ago $114,600–$234,600
Oracle Cloud Infrastructure (OCI) Key Management Service (KMS) Hardware Security Modules (HSM Distributed Systems Linux Unix Microservices Relational Databases NoSQL Data Structures Algorithms Encryption-at-rest SaaS Storage Services
10+ yrs exp