IT & Software

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

ARM

Cambridge · Cambridgeshire · United Kingdom

Overview

In this role you will strengthen Arm's OS verification team by developing OS-based validation scenarios and bringing up OS environments on target platforms. You will work at the intersection of software, firmware and hardware to uncover and triage issues, driving them to resolution with cross-functional teams. You will help ensure CPUs boot reliably and run real software, influencing product quality in mobile, HPC and IoT spaces. This is a hands-on, technically deep position in a collaborative, excellence-driven environment.

Responsibilities
  • Develop comprehensive OS-based validation test scenarios aligned with the plan and feature coverage.
  • Bring up and configure OS environments and test payloads on target platforms, run regression suites, and analyze results.
  • Debug and root-cause validation failures across software, OS and hardware boundaries.
  • Document defects with analysis, steps, logs and evidence; collaborate with development teams for resolution.
  • Track validation status, identify coverage gaps, and communicate results, risks and findings to stakeholders.
Key requirements
  • Software development experience in C
  • Knowledge of low-level assembler languages
  • Understanding of CPU architecture and micro-architecture features (caches, MMU, SMP, coherency, pipelines)
  • Knowledge of operating system kernels and how they exploit hardware
  • Team collaboration
  • Effective communication
  • Problem-solving and analytical thinking
  • C programming
  • Low-level assembler
  • CPU architecture and micro-architecture concepts

Reference: WJ-747_31186988 · Posted 01 Nov 2026, 12:10 PM

Find more on GigBlow

This role is listed on GigBlow for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.

Browse jobs

About GigBlow

GigBlow helps candidates browse open roles in one place. We do not process applications on your behalf—follow the apply link for next steps.

About us · Contact