
Senior Firmware Engineer
Renesas Electronics16 hours ago
Responsibilities
- Build and maintain SystemVerilog-based simulation tests and environments executing ARM Cortex-M firmware with RTL and hardware models.
- Verify firmware 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 failures.
- Develop directed, constrained-random, negative, stress, boundary, and error-injection tests.
- Run regressions, triage failures, analyze waveforms and logs, and isolate issues to firmware, RTL, models, testbench, or tools.
- Track requirements, functional, code, and regression coverage and drive coverage-gap closure.
- Automate build and test execution, result checking, log parsing, failure classification, reporting, and continuous integration using Python, Perl, or similar scripting languages.
- Collaborate with firmware developers, RTL designers, architects, and validation engineers to improve observability, 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.
- 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.
- Strong ability to debug firmware-hardware interactions using simulation logs, waveforms, memory and register traces, and source-level analysis.
- Experience in firmware verification, embedded firmware testing, firmware development, or pre-silicon verification.
- Proficiency in Python, Perl, or similar languages for verification automation and regression infrastructure.
- Understanding of the embedded firmware development process across requirements, architecture, implementation, integration, test, debug, and release.
- Proven firmware testing experience including test planning, test-case design, negative and boundary testing, regression analysis, defect isolation, and coverage closure.
- Familiarity with embedded interfaces such as I2C, PMBus, SPI, UART, or similar protocols.
- Preferred experience with PMIC firmware, digital power management, voltage regulation, sequencing, telemetry, or protection features.
- Preferred hands-on experience with SystemVerilog-based pre-silicon simulation environments and waveform/debug tools such as SimVision or Verdi.
- Preferred knowledge of RTL design, firmware-controlled digital subsystems, automated regression farms, test dashboards, assertions, monitors, scoreboards, reference models, and diagnostic instrumentation.
- Experience with post-silicon bring-up or lab debugging, QEMU, emulation, FPGA-based prototyping, virtual platforms, UVM, or other structured verification methodologies is beneficial.
Benefits
- Competitive benefits package; further details are provided during the hiring process.
- Regular PERM employment; remote work is not available.
About Renesas Electronics
Renesas Electronics designs and sells microcontrollers, analog and power ICs, and connectivity solutions for automotive, industrial, infrastructure and IoT manufacturers. Its portfolio spans embedded processing, power management and ADAS-ready components, sold directly and through channels to OEMs and Tier-1 suppliers, with software and development tools to integrate them. Founded in 2010 and headquartered in Tokyo, it is a public company on the Tokyo Stock Exchange and has expanded through acquisitions including Intersil and Dialog Semiconductor.