Diagnostics (DIAG) Engineer – Wireline
On-site · Sanchong, Taipei, Taiwan
Job Summary
Diagnostics Engineer role to design, develop, and maintain hardware diagnostic firmware and tools for wireline switch platforms (e.g., Tomahawk 5 / Teralynx-class). Responsibilities include implementing hardware-level tests across switch ASIC, CPU, memory, PCIe, optical modules, and board peripherals; building automation around DIAG, including scripting and log parsing; collaborating with BMC, BIOS, and SONiC teams; supporting hardware bring-up and manufacturing test flows from EVT to MP; and participating in root-cause analysis of field issues using diagnostics across firmware and hardware boundaries.
Required Qualifications
- Hands-on experience developing hardware diagnostics, BIST, or low-level validation tools on server, switch, or embedded platforms.
- Strong C/C++ programming with debugging skills (gdb, JTAG, logic analyzer, scope).
- Solid understanding of Linux user-space and kernel-space development; ONIE / busybox / minimal Linux environments.
- Working knowledge of I2C, PMBus, SPI, UART, JTAG, GPIO, MDIO, PCIe.
- Familiarity with switch hardware concepts: switch ASIC architecture, SerDes, MAC/PCS/PHY layers, optical module management (CMIS / SFF-8636).
- Ability to read schematics, board layouts, and component datasheets; collaborate with hardware engineers.
- Experience supporting at least one full hardware product cycle (EVT → DVT → PVT → MP).
- Bachelor's or Master's degree in Electronics, Electrical Engineering, Computer Engineering, or related field.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.