Principal Software Developer Engineer

Fortinet

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$170,000–$240,000 / yr
Posted
122 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $199k
This role $205k
$128k most similar roles pay here $277k

This role pays more than 50% of similar roles. Most pay $174,600–$223,500 — the shaded band above. At the midpoint, this role pays about $205k versus about $199k 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 Software Developer Engineer

The Principal Software Developer Engineer joins the FortiSwitch team to develop and maintain software components for current and future products. This role focuses on developing networking features for the FortiSwitch Virtual Machine product line and Marvell CPSS SDK work for VM/HW platforms, including hands-on bug fixing and collaborating with hardware teams. The position requires extensive experience in C/C++ within Unix/Linux environments, Linux kernel programming, system calls, and custom device drivers. Candidates must possess expertise in Marvell switching ASICs, Ethernet switch/router SDKs, and virtualization environments like KVM and VMware. Key technical skills include multi-process/thread programming and implementing L2/L3 features such as STP, OSPF, BGP, and QoS. The role addresses networking challenges involving TCP/IP protocols, firewalls, switching, routing, and embedded systems while utilizing Shell or Python for scripting tasks.

What you'll do

  • Develop and maintain software components for current and future product lines.
  • Develop networking features for the FortiSwitch Virtual Machine product line.
  • Perform Marvell CPSS SDK work for both virtual machine and hardware platforms.
  • Fix bugs in existing products to ensure system stability.
  • Implement high-quality software features according to established project schedules.
  • Coordinate with the hardware team to develop features that translate directly to hardware platforms.

What we're looking for

  • Minimum of approximately 12 years of experience in networking related software development.
  • Strong C/C++ experience in a Unix/Linux environment is essential.
  • Strong knowledge of Linux kernel programming, including system calls and custom device drivers.
  • Experience with Marvell switching ASICs and SDK in an Ethernet switch or router.
  • Experience developing applications in virtualization environments such as KVM and VMware.
  • Experience implementing L2/L3 features like STP, OSPF, BGP, and others.
  • Knowledge of TCP/IP networking, firewalls, switching, routing, and embedded systems.
  • A B.S. in Computer Science or Electrical Engineering is required; an M.S. is 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

Senior Software Dev QA Engineer

Fortinet

Sunnyvale, CA 15 days ago $112,000$137,000
FortiGate NGFW BGP OSPF IPsec SSL VPN Wireshark VMware ESXi KVM Proxmox AWS Azure GCP Docker Kubernetes Linux Python Bash Pytest Robot Framework Spirent Ixia Keysight
5+ yrs exp

Principal Software Development Engineer

Oracle

Seattle, WA +2 107 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 87 days ago $188,925$296,269
Linux C C++ Golang Python Docker Kubernetes Microservices Distributed Systems DOCSIS CMTS vCMTS Broadband Access Network Infrastructure Telemetry Event-driven Architecture
10+ yrs exp

Principal Software Development Engineer

CVS Health

Remote (TX) +4 22 days ago $144,200$288,400
Java Spring Boot Go Node.js Python React Angular TypeScript REST GraphQL gRPC Kafka AWS Azure GCP Kubernetes Docker Terraform CI/CD SQL NoSQL Redis Prometheus Grafana
10+ yrs exp Remote