{"schemaVersion":"jobsearcher.job.v1","id":"cb0ce6d274d0d67449a81135","url":"https://jobsearcher.com/jobs/cb0ce6d274d0d67449a81135","canonicalUrl":"https://jobsearcher.com/jobs/cb0ce6d274d0d67449a81135","title":"Principal Software Developer Engineer","description":"Overview\nAs a Principal Software Developer Engineer, you will advance FortiSwitch software, delivering features for the FortiSwitch VM and Marvell CPSS SDK work. You’ll fix bugs in current products and ensure high-quality, on-schedule software delivery. You will collaborate with hardware teams and communicate clearly to translate requirements into robust networking features. This role offers impact across a scalable, security-focused product line and a culture of collaboration and continuous learning.\n\nCompensation / Benefitsmedical, dental, visionlife and disability insurance401(k)11 paid holidaysvacation, sick time, and comprehensive leaveequity program\nResponsibilitiesDevelop and maintain software components for the FortiSwitch VM product line and related SDK workImplement high-quality software features on scheduleBug fix and stabilization of current productsCollaborate with hardware teams to translate features to hardware platformsCommunicate effectively, both verbally and in writing\nKey requirements12+ years of networking software development experienceB.S. in Computer Science or Electrical Engineering; M.S. preferredStrong C/C++ in Unix/LinuxSolid Linux kernel programming knowledge (system calls and drivers)Experience with Marvell switching ASICs and SDKs in Ethernet switches/routersExperience with virtualization environments (KVM and VMware)Multithread/multiprocess programming experienceKnowledge of L2/L3 features (STP, RSTP, RIP, OSPF, IS-IS, BGP, LACP, LLDP, QoS, Private VLAN, LAG)Knowledge of TCP/IP, firewalls, switching and routingFamiliarity with installations, configurations, and troubleshootingUnderstanding of QA procedures and software development fundamentalsScripting: Shell and Python a plusFirewall and embedded systems experience a plusLinux kernel and driver development knowledge a plusUS citizenship requiredEffective verbal and written communicationTeam collaboration with hardware and cross-functional teamsDesire for continuous learning and innovationC/C++ in Unix/LinuxLinux kernel programming and device driversMarvell CPSS SDKs and Ethernet switching experience","company":"Fortinet","rawCompany":"fortinet","city":"San Jose","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-09-15T04:52:39.528Z","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 Software Developer Engineer","description":"Overview\nAs a Principal Software Developer Engineer, you will advance FortiSwitch software, delivering features for the FortiSwitch VM and Marvell CPSS SDK work. You’ll fix bugs in current products and ensure high-quality, on-schedule software delivery. You will collaborate with hardware teams and communicate clearly to translate requirements into robust networking features. This role offers impact across a scalable, security-focused product line and a culture of collaboration and continuous learning.\n\nCompensation / Benefitsmedical, dental, visionlife and disability insurance401(k)11 paid holidaysvacation, sick time, and comprehensive leaveequity program\nResponsibilitiesDevelop and maintain software components for the FortiSwitch VM product line and related SDK workImplement high-quality software features on scheduleBug fix and stabilization of current productsCollaborate with hardware teams to translate features to hardware platformsCommunicate effectively, both verbally and in writing\nKey requirements12+ years of networking software development experienceB.S. in Computer Science or Electrical Engineering; M.S. preferredStrong C/C++ in Unix/LinuxSolid Linux kernel programming knowledge (system calls and drivers)Experience with Marvell switching ASICs and SDKs in Ethernet switches/routersExperience with virtualization environments (KVM and VMware)Multithread/multiprocess programming experienceKnowledge of L2/L3 features (STP, RSTP, RIP, OSPF, IS-IS, BGP, LACP, LLDP, QoS, Private VLAN, LAG)Knowledge of TCP/IP, firewalls, switching and routingFamiliarity with installations, configurations, and troubleshootingUnderstanding of QA procedures and software development fundamentalsScripting: Shell and Python a plusFirewall and embedded systems experience a plusLinux kernel and driver development knowledge a plusUS citizenship requiredEffective verbal and written communicationTeam collaboration with hardware and cross-functional teamsDesire for continuous learning and innovationC/C++ in Unix/LinuxLinux kernel programming and device driversMarvell CPSS SDKs and Ethernet switching experience","datePosted":"2026-09-15T04:52:39.528Z","dateModified":"2026-09-15T04:52:39.528Z","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":"cb0ce6d274d0d67449a81135"},"url":"https://jobsearcher.com/jobs/cb0ce6d274d0d67449a81135"}}