Principal Engineer, System Diagnostics
Core
Design, develop, and implement low-level diagnostic software and test suites to validate network switch hardware components, bridging the gap between hardware and software for board, switch, and optics development.
Role type
Principal System Diagnostic Engineer
Builds
Diagnostic software, test suites, APIs, and automated testing frameworks for next-generation network switch platforms
Domain
Semiconductor / Network Infrastructure / Hardware Validation
Required skills
C/C++, Python, Bash, Linux kernel concepts, hardware debugging (oscilloscopes, logic analyzers, JTAG), switch architecture, SerDes, PCIe, memory interfaces (DDR/HBM), networking protocols (Ethernet, TCP/IP)
Preferred skills
Networking ASIC experience (Broadcom, Marvell, Intel), U-Boot, ONIE, rack-scale management (BMC, IPMI, Redfish), CI/CD pipelines, ODM/JDM test management
Technologies
C, C++, Python, Bash, Linux, U-Boot, ONIE, OpenBMC, IPMI, Redfish, PCIe, SerDes, DDR, HBM
Responsibilities
Design and implement low-level diagnostic software and test suites; Develop test plans to verify ASICs, SerDes, and memory interfaces; Partner with hardware teams during board bring-up and debugging; Deliver robust diagnostic test coverage for factory manufacturing lines; Build automated testing frameworks and scripts; Mentor junior engineers in diagnostic software and hardware debug skills
Seniority
Principal, hands-on IC with mentorship

