Software Engineer III (Platforms Developer - Linux device drivers, System bring up, Platform/Interfaces/Optics)
Core
Design, develop, and maintain features for the Junos Evolved network operating system platform, focusing on Linux device drivers, system bring-up, and high-speed optics/interfaces.
Role type
Senior IC Linux device driver and system software engineer
Builds
Carrier-class network operating system features and platform interfaces
Domain
Networking, embedded systems, Linux kernel development
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C, C++, Linux kernel, device drivers, system debugging, hardware-software integration, high-speed Ethernet interfaces, FPGA/CPLD drivers, SerDes, PCIe/SPI/I2C/MDIO
Preferred skills
Networking background, embedded platform software, large codebase management, DevOps methodologies, scripting technologies
Technologies
Linux, Junos Evolved, C, C++, PCIe, SPI, I2C, MDIO, FPGA, CPLD, Ethernet (1Gig to 1.6T), SFP, QSFP, QDD, OSFP, SerDes, Network processors, PHYs
Responsibilities
Design and develop new features for the Junos Evolved network OS; Troubleshoot and debug issues in Platform/Interfaces/Optics system software; Collaborate with hardware engineers and QA teams to deliver end-to-end solutions; Participate in code reviews and architectural discussions; Lead documentation initiatives
Seniority
Senior, hands-on IC