Drimva

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

First seen Oct 28, 2026 · Last verified Nov 4, 2026 (UTC)