Low-Level Software Engineer (OS-based), CPU Validation group
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)
Builds
ARM CPUs for mobile, HPC, and IoT spaces (via careerplan.io/jobs/101398102096-low-level-software-engineer-os-based-cpu-validation-group-at-arm)
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
