Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Fortinet

Software Development Engineer

Fortinet

. Design, develop, and maintain networking software for current and future network and security products .

Posted 11/7/2026full-timeSunnyvale • California • United StatesMid-LevelSenior💰 $123,000 - $151,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in networking software development, including strong C/C++ programming in Unix/Linux environments and a solid understanding of TCP/IP networking and network protocols. Capable of troubleshooting complex network issues and collaborating effectively with cross-functional teams to deliver high-quality software solutions.

Highest-signal resume keywords
C/C++ ProgrammingTCP/IP NetworkingNetwork Protocol ImplementationLinux Network ProgrammingTroubleshooting Skills

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C/C++ ProgrammingTCP/IP NetworkingNetwork Protocol ImplementationLinux Network ProgrammingPacket ForwardingRouting TablesDebugging ToolsNetwork ConfigurationSecure Coding PracticesShell Scripting
Soft Skills
Effective CommunicationCollaboration
Tools & Technologies
WiresharkTcpdumpGDBGit
Industry Keywords
Networking SoftwareNetwork Security TechnologiesVLANDHCPDNSNATVPNInteroperability TestingEmbedded Networking PlatformsHardware Acceleration

Tech Stack

Tools & technologies
DNSFirewallsLinuxPythonSwitchingTCP/IPUnixC++

About the role

Key responsibilities & impact
  • Design, develop, and maintain networking software for current and future network and security products
  • Implement and enhance network protocols and features, including routing, switching, network services, and secure connectivity
  • Investigate and resolve network connectivity, interoperability, performance, and stability issues
  • Analyze packet flows and optimize network processing for reliability and efficiency
  • Collaborate with hardware, firmware, and QA teams to integrate features and validate functionality across different network environments
  • Participate in software design, code reviews, testing, and technical documentation
  • Support troubleshooting and resolution of customer-reported network issues
  • Deliver high-quality software on schedule and communicate effectively, both verbally and in writing

Requirements

What you’ll need
  • Minimum of 3 years of experience in networking-related software development
  • Strong C/C++ programming experience in a Unix/Linux environment
  • Solid understanding of TCP/IP networking, Ethernet, IPv4/IPv6, switching, and routing
  • Hands-on experience implementing or maintaining network protocols and features, such as VLAN, DHCP, DNS, NAT, multicast, routing protocols, or VPN
  • Strong understanding of packet forwarding, routing tables, network interfaces, and protocol state machines
  • Experience with Linux network programming, including sockets, inter-process communication, and event-driven or multithreaded applications
  • Strong troubleshooting skills using packet captures, protocol analysis, system logs, and debugging tools such as Wireshark, tcpdump, and GDB
  • Familiarity with network configuration and testing involving routers, switches, firewalls, and end devices
  • Knowledge of secure coding practices, software testing, and network protocol interoperability testing
  • Experience with Git, code reviews, and maintaining production software
  • B.S. in Computer Science, Computer Engineering, or Electrical Engineering, or equivalent practical experience
  • Knowledge of network security technologies, including IPsec, TLS, authentication, and access control, is a plus
  • Experience with Linux kernel networking, network drivers, hardware acceleration, or embedded networking platforms is a plus
  • Knowledge of Shell or Python scripting for network testing and automation is a plus

Benefits

Comp & perks
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401(k)
  • 11 paid holidays
  • Vacation time
  • Sick time
  • Comprehensive leave program
  • Equity program
  • Bonus eligibility
  • Supportive work environment
  • Competitive Total Rewards package