Firmware and Diagnostics Engineer
Core
Develop, validate, and support firmware and diagnostic software for complex hardware systems, including hardware bring-up, system validation, manufacturing diagnostics, and field issue triage.
Role type
Firmware and Diagnostics Engineer
Builds
Firmware and diagnostic software for hardware emulation platforms and complex hardware systems
Domain
Semiconductor verification, hardware emulation, embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, embedded systems concepts, firmware interfaces, hardware registers, boot flows, device drivers, low-level debug methods, debug tools (JTAG, logic analyzer, oscilloscope), hardware specifications interpretation
Preferred skills
FPGA-based prototyping, hardware emulation platforms, high-speed interconnect, board management firmware, CI/CD workflows, automated regression testing, hardware failure mode analysis
Technologies
Python, Tcl, Bash, Perl, JTAG, logic analyzer, oscilloscope
Responsibilities
Develop and validate firmware and diagnostic software; Contribute to hardware bring-up and system validation; Debug issues using structured evidence and collaborate with engineering teams
Seniority
Junior to Mid-level, hands-on IC