Senior Firmware Verification Engineer
Core
Pre-silicon verification of embedded firmware controlling high-performance power management ICs for data center, AI accelerator, networking, and computing platforms.
Role type
Senior IC firmware verification engineer
Builds
Simulation-based verification environments and test strategies for ARM Cortex-M firmware
Domain
Semiconductor / Power Management ICs / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
SystemVerilog, C, assembly, ARM Cortex-M architecture, Python/Perl scripting, regression analysis, coverage closure, embedded interface protocols (I2C, PMBus, SPI, UART), waveform/log analysis
Preferred skills
PMIC firmware verification, SimVision/Verdi tools, RTL design knowledge, CI/CD pipelines, UVM, FPGA prototyping, QEMU/emulation
Technologies
SystemVerilog, ARM Cortex-M, Python, Perl, SimVision, Verdi, QEMU, FPGA, UVM
Responsibilities
Build and maintain SystemVerilog simulation environments; verify firmware behavior across reset, boot, initialization, and fault handling; analyze C and assembly source for functional/timing failures; develop constrained-random and stress tests; run regressions and triage failures; define and track coverage metrics; create automation for build/test execution and reporting; collaborate with firmware developers and RTL designers to reproduce defects and verify fixes.
Seniority
Senior, hands-on IC