Principal Software Developer Engineer

Fortinet

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $193k
This role $205k
$131k $252k
below market most similar roles pay here above market

This role pays more than 50% of similar roles. Most pay $169,550–$216,450 — the blue band above. At the midpoint, this role pays about $205k 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 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 Software Developer Engineer

The Principal Software Developer Engineer joins the FortiSwitch team to develop and maintain software components for current and future products. The role focuses on developing networking features for the FortiSwitch Virtual Machine product line and Marvell CPSS SDK work for VM and hardware platforms. Daily responsibilities include bug fixing, implementing high-quality software features on schedule, and collaborating with hardware teams to translate features to hardware platforms. Candidates must possess strong C/C++ skills in Unix/Linux environments, with expertise in Linux kernel programming, system calls, and custom device drivers. Required experience includes Marvell switching ASICs, Ethernet switch/router SDKs, and virtualization environments like KVM and VMware. Technical competencies include L2/L3 features such as BGP, OSPF, and STP, alongside TCP/IP networking, firewalls, and switching knowledge.

What you'll do

  • Develop and maintain software components for current and future Fortinet products.
  • Develop networking features for the FortiSwitch Virtual Machine product line.
  • Implement Marvell CPSS SDK work for both virtual and hardware environments.
  • Perform hands-on bug fixing for existing product lines.
  • Deliver high-quality software features according to established schedules.
  • Coordinate with the hardware team to develop features for hardware platforms.

What we're looking for

  • Minimum of 12 years of experience in networking-related software development.
  • Strong C/C++ experience in a Unix/Linux environment.
  • Strong knowledge of Linux kernel programming, including system calls and custom device drivers.
  • Experience in Marvell switching ASICs and SDK in an Ethernet switch/router.
  • Experience developing applications in a virtualization environment (KVM & VMware).
  • Experience implementing L2/L3 features such as STP, RSTP, RIP, OSPF, IS-IS, BGP, LACP, LLDP, QOS, Private VLAN, and LAG.
  • B.S. in Computer Science or Electrical Engineering; M.S. (preferred).
  • Knowledge of Shell and Python scripting languages (plus); experience with firewalls and embedded systems (plus).

More like this

Similar roles

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 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 Embedded Software Development Engineer

Fortinet

Sunnyvale, CA 53 days ago $160,000–$220,000
C Linux TCP/IP Switching Routing STP RSTP LACP LLDP VLAN BGP OSPF Socket Programming Linux Kernel Driver Development ARM x86 Shell Python libcurl REST API JSON CAPWAP HTTPS
10+ yrs exp

Staff Software QA Engineer

Fortinet

Sunnyvale, CA 8 days ago
Python Java Perl Networking TCP UDP HTTP BGP ISIS RIP IPsec VLAN VxLan STP LACP QoS NetFlow sFlow ACL DHCP IGMP ARP VRF PBR PIM Windows Linux Unix Spirent Ixia Virtualization Cloud
3+ 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

Principal Software Development Engineer

Comcast

Philadelphia, PA 25 days ago $188,925–$296,269
Linux C C++ Golang Python Docker Kubernetes Microservices Distributed Systems DOCSIS CMTS vCMTS PON Messaging Event-driven Architecture Telemetry Network Infrastructure
10+ yrs exp