Diagnostics Engineer
Core
Design, develop, and maintain diagnostic firmware and utilities for wireline switch platforms, including hardware test coverage and manufacturing test flows.
Role type
Senior IC diagnostics engineer (switch hardware/firmware)
Builds
Diagnostic firmware/utilities, hardware test coverage, manufacturing test flows, and automation for wireline switch platforms
Domain
Networking hardware (wireline switches) + embedded systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++ programming, Linux kernel/user-space development, hardware interface debugging (I2C, PMBus, SPI, UART, JTAG, GPIO, MDIO, PCIe), schematic reading, hardware bring-up, root-cause analysis, full product cycle support (EVT to MP)
Preferred skills
Broadcom Tomahawk/Marvell Teralynx SDK experience, CPO bring-up/testing, ONIE/DC-SCM/OCP/SONiC ecosystem familiarity, Python/Shell scripting, signal integrity testing (BERT, scope, VNA), thermal/power validation
Technologies
Tomahawk 5, Teralynx-class systems, ONIE, busybox, Broadcom SDK, Marvell SDK, CMIS, SFF-8636, SONiC, ATE, FATP
Responsibilities
Design and maintain diagnostic firmware for switch platforms; develop hardware test coverage across ASIC, CPU, memory, interfaces, and optical modules; implement port-level diagnostic tests (link bring-up, PRBS, BER, eye margin); develop and execute manufacturing test flows; support hardware bring-up and isolate failures; build automation for diagnostics; collaborate with BMC, BIOS, and SONiC teams; participate in root-cause analysis of field returns
Seniority
Senior, hands-on IC