Senior SoC Engineer
Listed on 2026-06-02
-
Software Development
Embedded Software Engineer, Embedded Systems / Firmware, C++ Developer
Role Summary
We are seeking a Senior SoC Engineer with strong ARM CPU subsystem experience to serve as the technical bridge between Hardware and Firmware teams. This role focuses on firmware-driven validation, system bring-up, and complex HW FW debug.
Core Responsibilities
- Act as the primary interface (POC) for the Firmware team.
- Debug firmware-driven issues, including boot failures, system hangs, and performance bottlenecks.
- Perform cross-layer debug (RTL/SoC/Firmware) and analyze logs, traces, and waveforms.
- Support pre-silicon validation and post-silicon bring-up.
Required Qualifications
- Architecture & SoC:
Strong experience with ARM CPU subsystems (Cortex-A/R), cache hierarchy, coherency, MMU, and GIC.
- Protocols:
Proficiency in AMBA protocols (AXI, ACE, CHI) and memory ordering.
- Firmware Debug:
Hands-on experience in firmware-driven validation, bring-up, and debugging boot flows. Ability to read C/C++ and correlate FW execution with HW behavior.
- Tools:
Experience with Synopsys VCS, Cadence Xcelium, Verdi, or Sim Vision.
Preferred Qualifications
- Experience with emulation (ZeBu/Palladium) or FPGA platforms.
- Exposure to ARM Core Sight, trace-based debug, and Linux/RTOS environments.
- Experience in multi-core, AI, or high-performance SoCs.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).