Senior Software Development Engineer
Fortinet · Sunnyvale, CA · Software Development
About this role
Fortinet is hiring a senior-level Software Engineer based in Sunnyvale, CA. The posting calls out experience with C, Linux, Networking. Compensation is listed at $150,000–$167,000 per year.
- Role
- Software Engineer
- Function
- software engineering
- Level
- senior
- Track
- Individual contributor
- Employment
- Full-time
- Location
- Sunnyvale, CA
- Department
- Software Development
- Posted
- May 27, 2026
More roles at Fortinet
Job description
from Fortinet careersResponsibilities
• Design and implement scalable and high-performance Next Generation Firewall that supports Carrier-Grade NAT, intrusion prevention, antivirus and VPN in virtualization and cloud-computing environment.
• Develop and implement fast packet processing data-plane modules for FortiGate-VM product.
• Develop prototypes and experiment state-of-art technologies.
• Take ownership of performance-critical code in both kernel-space drivers and user-space applications.
• Work closes with the QA team to address and resolve the reported bugs and issues.
Requirements
• 5+ years of C/C++ programming experience in Linux/Unix environments.
• Proven experience in debugging and troubleshooting large-scale software systems.
• Strong familiarity with TCP/IP network stack.
• Proficiency with the GNU C/C++ toolchain.
• Excellent communication skills, strong team player, self-directed and self-motivated with the ability to work independently and efficiently.
Nice-to-have Qualifications:
• Familiarity with DPDK/XDP/eBPF is a big plus.
• Knowledge of Linux or BSD kernel networking stack and device driver development is a plus.
• Understanding of popular DPI techniques such as firewall, IPS, antivirus and web proxies is advantageous.
Education
Bachelor or Master of Computer Science or Electronic Engineering.
Must be authorized to work in the U.S. without sponsorship.