About the Role
Renesas Electronics America is seeking a Senior Firmware Verification Engineer to own pre-silicon verification of embedded firmware for high-performance power management ICs. This role involves verifying ARM Cortex-M firmware in simulation environments and identifying defects before silicon availability.
Responsibilities
- Build, maintain, and enhance SystemVerilog-based simulation environments that execute ARM Cortex-M firmware with associated RTL and hardware models.
- Verify firmware behavior across various scenarios including reset, boot, initialization, configuration, sequencing, telemetry, protection, fault handling, recovery, and firmware–hardware interface.
- Analyze C and assembly firmware at source, instruction, register, memory, interrupt, and peripheral levels to diagnose functional and timing-related failures.
- Develop directed, constrained-random, negative, stress, boundary, and error-injection tests to validate expected behavior and robustness.
- Run regressions, triage failures, perform waveform, log, memory, and register analysis, and isolate issues to firmware, RTL, models, testbench, or tools.
- Define and track requirements coverage, functional coverage, code coverage, and regression quality; identify gaps and drive closure.
- Create automation using Python, Perl, or similar scripting languages for build and test execution, result checking, log parsing, failure classification, reporting, and continuous integration.
- Collaborate with firmware developers, RTL designers, architects, and validation engineers to review requirements, improve observability and controllability, reproduce defects, and verify fixes.
- Document verification plans, test procedures, coverage results, debug findings, known issues, and release-readiness assessments.
Requirements
- BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
- Minimum 5+ years of experience in firmware verification, embedded firmware testing, firmware development, or pre-silicon verification.
- Strong understanding of the embedded firmware development process and its various activities.
- Deep understanding of C and assembly-based firmware for ARM Cortex-M processors, including exception and interrupt handling, memory maps, startup code, registers, peripherals, and low-level debugging.
- Proven firmware testing experience, including test planning, test-case design, negative and boundary testing, regression analysis, defect isolation, and coverage closure.
- Strong ability to debug firmware–hardware interactions using simulation logs, waveforms, memory and register traces, and source-level analysis.
- Proficiency in Python, Perl, or similar languages for verification automation and regression infrastructure.
- Familiarity with embedded interfaces such as I2C, PMBus, SPI, UART, or similar protocols.
- Strong analytical, problem-solving, written communication, and cross-functional collaboration skills.
- Experience verifying PMIC firmware, digital power management, voltage regulation, sequencing, telemetry, or protection features.
- Hands-on experience developing, maintaining, or debugging SystemVerilog-based pre-silicon simulation environments.
- Experience with waveform and debug tools such as SimVision, Verdi, or similar tools.
- Working knowledge of RTL design and firmware-controlled digital subsystems.
- Experience with CI/CD pipelines, automated regression farms, test dashboards, and scalable failure-triage workflows.
- Experience improving firmware testability through assertions, monitors, scoreboards, reference models, hooks, or diagnostic instrumentation.
- Post-silicon bring-up or lab-debug experience is beneficial.
- Experience with QEMU, emulation, FPGA-based prototyping, virtual platforms, or other pre-silicon execution environments.
- Exposure to UVM or other structured verification methodologies and coverage-driven verification.
Skills
- Firmware Verification
- Embedded Firmware Testing
- Firmware Development
- Pre-silicon Verification
- ARM Cortex-M
- C
- Assembly
- SystemVerilog
- Python
- Perl
- I2C
- PMBus
- SPI
- UART
- PMIC firmware
- Digital power management
- Voltage regulation
- Sequencing
- Telemetry
- Protection features
- SimVision
- Verdi
- RTL design
- CI/CD pipelines
- UVM
Location
- San Jose
Work Type
- Onsite
- Full-time
Experience Level
- Senior
- 5+ years
Education Level
- BS or MS
Benefits
- Competitive benefits package
About the Company
- Renesas is a semiconductor company driving a 'safer, smarter, and more sustainable' future.
- Headquartered in San Jose, the Silicon Valley team focuses on Automotive, Industrial, Infrastructure, and IoT technologies.
- The company develops 'Winning Combinations' using embedded processing, analog, and power expertise, powering billions of intelligent devices globally.
- The San Jose office offers a collaborative, forward-thinking environment impacting AI-driven infrastructure and green energy solutions.
- Renesas is an embedded semiconductor solution provider driven by its Purpose, To Make Our Lives Easier.
- With a global team of over 21,000 engineers in more than 30 countries, Renesas offers opportunities to work on world-leading technology.
- Renesas culture is TAGIE: Transparent, Agile, Global, Innovative, and Entrepreneurial.
Equal Opportunity
- Renesas Electronics is an equal opportunity and affirmative action employer, committed to supporting diversity and fostering a work environment free of discrimination on the basis of sex, race, religion, national origin, gender, gender identity, gender expression, age, sexual orientation, military status, veteran status, or any other basis protected by law.
