Senior Firmware Engineer
Core
Pre-silicon verification of embedded firmware controlling high-performance power management ICs for data center, AI, networking, and computing platforms.
Role type
Senior IC firmware verification engineer
Builds
Simulation-based test environments and verification strategies for ARM Cortex-M firmware
Domain
Semiconductor / Power Management ICs / Embedded Systems
Required skills
SystemVerilog, C, assembly, ARM Cortex-M, Python, Perl, simulation debugging, test strategy, coverage analysis, embedded interfaces (I2C, PMBus, SPI, UART)
Preferred skills
PMIC firmware verification, SystemVerilog environment development, waveform/debug tools (SimVision, Verdi), RTL design knowledge, CI/CD pipelines, UVM, pre-silicon execution environments (QEMU, FPGA)
Technologies
SystemVerilog, Python, Perl, SimVision, Verdi, QEMU, FPGA, I2C, PMBus, SPI, UART
Responsibilities
Build and maintain SystemVerilog simulation tests for ARM Cortex-M firmware; Verify firmware behavior across reset, boot, initialization, and fault handling; Analyze C and assembly firmware to diagnose failures; Develop directed, constrained-random, and stress tests; Run regressions and triage failures using waveform and log analysis; Define and track functional and code coverage; Create automation for build, test execution, and reporting; Collaborate with firmware developers and RTL designers; Document verification plans and release-readiness assessments
Seniority
Senior, hands-on IC
