Senior Firmware Engineer
Prefer a full account with a password? Sign Up to Apply
Job Description
Renesas Electronics America is seeking a Senior Firmware Verification Engineer to join the Infrastructure Power team. This role owns pre-silicon verification of embedded firmware used to control high-performance power management ICs for data center, AI accelerator, networking, and computing platforms. The engineer will apply a solid understanding of the firmware development process to build effective test strategies, verify ARM Cortex-M firmware in simulation-based environments, and identify firmware, RTL, and interface defects before silicon availability.
Key Responsibilities
• Build, maintain, and enhance SystemVerilog-based simulation tests and environments that execute ARM Cortex-M firmware with the associated RTL and hardware models.
• Verify firmware behavior across reset, boot, initialization, configuration, sequencing, telemetry, protection, fault handling, recovery, and firmware–hardware interface scenarios.
• 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 closely 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
Function: Engineering
Experience Level: Mid-Senior Level