Fortinet
Principal Software Developer Engineer
$170K–$240K
Sunnyvale, CA · Principal · Full-time · Posted May 11, 2026
- Experience
- Minimum of ~12 years of experience in networking-related software development.
- Education
- B.S. in Computer Science or Electrical Engineering; M.S. preferred.
About the job
Develops and maintains networking software for FortiSwitch products, including FortiSwitch Virtual Machine features and Marvell CPSS SDK work for virtual and hardware platforms.
What you'll do
- Develop and maintain software components and networking features for current and future products.
- Fix bugs and deliver high-quality software features on schedule.
- Collaborate with hardware teams on features that translate to hardware platforms.
What they ask for
- Strong C/C++ experience in Unix/Linux and knowledge of Linux kernel programming, including system calls and custom device drivers.
- Experience with Marvell switching ASICs and SDK in an Ethernet switch/router.
- Experience developing applications in KVM and VMware virtualization environments and with multi-process/thread programming.
- Experience implementing L2/L3 features and knowledge of TCP/IP networking, firewalls, switching, and routing.
Nice to have
- Shell and Python scripting; experience with firewalls and embedded systems.
- M.S. degree preferred.
Pay
$170,000 - $240,000 USD base salary
Tools
C/C++, Unix/Linux, Linux kernel, Marvell CPSS SDK, KVM, VMware, Shell, Python
Model-written summary · the original posting is authoritative