Fortinet
Principal Software Development Engineer
$200K–$260K
Sunnyvale, CA · Principal · Full-time · Posted Aug 13, 2026
- Experience
- Minimum 10 years of networking-related software development experience.
- Education
- B.S. in Computer Science or Electrical Engineering; M.S. highly preferable.
- Visa sponsorship
- Must be authorized to work in the U.S. without sponsorship.
About the job
Develops, maintains, and improves software components, core systems, and features for Fortinet products, including bug fixes and integration of third-party and proprietary code.
What you'll do
- Collaborate with developers across teams and project management to drive product development and maintenance.
- Develop, maintain, and improve software components, core systems, frameworks, and product features.
- Fix bugs, integrate code, and deliver high-quality software on schedule.
What they ask for
- At least 10 years of experience in networking-related software development.
- Strong C/C++ experience in Unix/Linux environments.
- Experience with REST API semantics, libcurl, JSON, and POSIX/System multi-process or multithreaded programming.
- Solid knowledge of TCP/IP networking, switching, routing, network management, and software QA fundamentals.
Nice to have
- M.S. degree is highly preferable.
- Experience with embedded systems, networking principles, or firewall configurations and operation.
Pay
USD 200,500 - USD 260,500 base salary
Tools
C/C++, Unix/Linux, REST API, libcurl, JSON, Posix, System
Model-written summary · the original posting is authoritative