Software Engineering Technical Leader - Hardware Diagnostic Engineer
Core
Develop diagnostics test suites for Cisco switches on Linux servers, handle new hardware system bring-up, and support manufacturing failure analysis to improve product yield.
Role type
Senior IC hardware diagnostic engineer (embedded software)
Builds
Diagnostics test suites, board support packages (BSP), and hardware bring-up solutions for Cisco Silicon One ASIC switches.
Domain
Networking hardware, embedded systems, Linux, ASIC bring-up
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++ and Python development in Linux, hardware-level programming, device driver development, Linux hardware bring-up and system integration, microcontroller programming, I2C/PCIe/SPI/MDIO peripheral handling
Preferred skills
Linux kernel device driver development, Layer 2/3 network protocols (TCP/IP), Networking ASIC and PHY testing, SSD/USB/NVRAM/eMMC testing, secure-boot and SFF standards familiarity
Technologies
Linux, SONiC, C/C++, Python, I2C, PCIe, SPI, MDIO, ASIC, TCP/IP
Responsibilities
Develop diagnostics test suites for Cisco switches on Linux servers, collaborate with ASIC and hardware teams on system bring-up, support manufacturing test teams for failure analysis
Seniority
Senior, hands-on IC