JOBSEARCHER

Principal Embedded Software Developer

FortinetSan Jose, CAL6 LeadSeptember 15th, 2026
Overview In this role you will develop and maintain networking software components for Fortinet’s current and future products, collaborating closely with hardware teams to deliver high‑quality solutions. You will implement features on schedule, fix critical issues, and communicate clearly with stakeholders. This position offers the chance to shape embedded networking software at scale for a global customer base and contribute to Fortinet’s security leadership. Compensation / Benefitsmedical, dental, visionlife and disability insurance401(k)11 paid holidaysvacation time, sick time, comprehensive leave programequity program ResponsibilitiesDevelop and maintain software components for networking productsBug fixing on existing productsCollaborate with hardware team to ensure high quality deliveriesImplement high‑quality software features on scheduleCommunicate effectively (verbal and written) Key requirements5+ years in networking software developmentStrong C/C++ in Unix/LinuxKnowledge of TCP/IP networking, switching and routingUnderstanding of Broadcom, Marvell, or other Ethernet switching ASICsExperience with L2/L3 features (LACP, STP, RIP, OSPF, IS-IS, BGP, LLDP, TRILL, 802.1X, Private VLAN, VxLAN, OpenFlow, Open vSwitch)Multi-process/thread programming with POSIX and System VFamiliar with system installations, configurations, troubleshooting networksScripting languages: Shell, Python (plus)QA procedures and software development fundamentalsExperience with firewalls and embedded systems (plus)Linux kernel and driver development (plus)Education: B.S. in Computer Science or Electrical Engineering; M.S. preferredEffective verbal and written communicationCross‑functional collaborationProblem solving and troubleshootingC/C++ in Unix/LinuxTCP/IP networking, switching and routingNetworking ASICs (Broadcom, Marvell)