Staff Embedded Software Engineer – Networking Platforms
Core
Design, develop, enhance, and debug system and platform software for enterprise networking products, including C code, Linux device drivers, and multi-threaded systems.
Role type
Staff Embedded Software Engineer (Networking Platforms)
Builds
Enterprise networking products (Junos and EVO environments)
Domain
Networking / Embedded Systems
Required skills
C programming, Linux device drivers, system/platform bring-up, multithreaded software, operating systems, debugging, software architecture
Preferred skills
Ethernet switching, TCP/IP, routing/switching, Junos, EVO, FreeBSD, C++, PCIe, I2C, UART, SPI, FPGA/CPLD, x86/ARM, network processors, PHY/SerDes, optics, packet forwarding, MACsec, telemetry
Technologies
Junos, EVO, Linux, C, C++, FreeBSD, PCIe, I2C, UART, SPI, FPGA, CPLD, x86, ARM
Responsibilities
Design and integrate software across platforms; develop and maintain C software including Linux device drivers; contribute to board, system, and platform bring-up; lead technical work through solution design, analysis, implementation, testing, and integration; build and support multi-threaded, multi-process, and multi-daemon systems; review designs against engineering standards; develop and execute test plans; mentor junior engineers
Seniority
Staff, hands-on IC with mentorship
