{"schemaVersion":"jobsearcher.job.v1","id":"08040db0d6ab05398fed8cc7","url":"https://jobsearcher.com/jobs/08040db0d6ab05398fed8cc7","canonicalUrl":"https://jobsearcher.com/jobs/08040db0d6ab05398fed8cc7","title":"Principal Embedded Software Developer","description":"Overview\nIn 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.\n\nCompensation / Benefitsmedical, dental, visionlife and disability insurance401(k)11 paid holidaysvacation time, sick time, comprehensive leave programequity program\nResponsibilitiesDevelop 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)\nKey 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)","company":"Fortinet","rawCompany":"fortinet","city":"San Jose","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-09-15T04:12:35.992Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1244.00","title":"Network and Computer Systems Administrators","slug":"network-and-computer-systems-administrators"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Principal Embedded Software Developer","description":"Overview\nIn 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.\n\nCompensation / Benefitsmedical, dental, visionlife and disability insurance401(k)11 paid holidaysvacation time, sick time, comprehensive leave programequity program\nResponsibilitiesDevelop 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)\nKey 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)","datePosted":"2026-09-15T04:12:35.992Z","dateModified":"2026-09-15T04:12:35.992Z","hiringOrganization":{"@type":"Organization","name":"Fortinet","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"San Jose","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"08040db0d6ab05398fed8cc7"},"url":"https://jobsearcher.com/jobs/08040db0d6ab05398fed8cc7"}}