CareerPlanSign in

Low-Level Software Engineer (OS-based), CPU Validation group

Cambridge, United KingdomFull-time2026-09-30 → 2026-10-08
Hybrid

Core

Develop OS-based validation test scenarios, bring up OS environments on ARM CPUs, and debug hardware/software failures to ensure processors can boot and run real software.

Role type

Senior IC low-level software engineer (CPU validation)

Domain

Semiconductor / CPU architecture / Operating Systems

Required skills

C programming, low-level assembler, CPU architecture knowledge, OS kernel knowledge, debugging, test scenario design

Preferred skills

Arm instruction set architecture, Python scripting, CPU verification or EDA tools

Technologies

C, Assembler, Python, EDA tools

Responsibilities

Develop comprehensive OS-based validation test scenarios aligned with architecture specifications; Bring up and configure OS environments and test payloads on target platforms; Debug and root-cause validation failures across HW, firmware, and software boundaries; Document defects with clear failure analysis and reproduction steps; Track validation status and communicate results to stakeholders