Arm logo

Staff Software Engineer

Arm
May 08, 2026
Full-time
Remote friendly (Cambridge, England, United Kingdom)
Worldwide
£97,300 - £131,700 GBP yearly
Other Semiconductor Jobs, Level - Senior

Job Title

Staff Software Engineer

Role Summary

Develop GPU compute driver software (compute and ML APIs such as Vulkan ML and OpenCL) for Arm Mali GPUs, focusing on performance, reliability and features for mobile and embedded platforms. Join a collaborative Agile engineering team based in Cambridge working with pre-release platforms, models, FPGAs and production silicon.

This role delivers low-level, performance-critical system software used in consumer and embedded devices.

Experience Level

Senior (Staff level). Years of experience: not specified.

Responsibilities

Work across the software lifecycle to design, implement, verify and optimise GPU compute driver functionality and supporting infrastructure.

  • Design, implement, test and document driver features and infrastructure.
  • Analyse and optimise functionality and performance for performance-critical ML and compute workloads.
  • Debug, refactor and maintain a large codebase to improve quality and reliability.
  • Participate in design discussions, peer reviews, estimation and Agile planning.
  • Collaborate with compiler, ML, integration and solutions teams on cross-functional initiatives.
  • Develop and run software on Linux-based Arm targets including models, FPGAs and production silicon.
  • Improve developer productivity through tooling, automation and AI-assisted engineering practices.

Requirements

Must-have skills and experience followed by useful additional skills.

  • Must-have: Strong proficiency in C and C++ for systems-level development.
  • Must-have: Good understanding of embedded systems and hardware–software interaction; strong problem-solving and debugging skills.
  • Must-have: Experience working in Agile teams and effective communication skills in English.
  • Must-have: Experience developing or debugging software on Linux and familiarity with targets such as models, FPGAs or silicon.
  • Nice-to-have: Experience with graphics/compute APIs (Vulkan, OpenCL) and device driver development for GPUs or other performance-critical domains.
  • Nice-to-have: Exposure to ML workloads, performance profiling, compiler internals (LLVM), automation/DevOps (Docker, CI/CD), Python/Bash scripting, test automation and multi-site project contribution.

Education Requirements

Not specified.


About the Company

Company: Arm

Headquarters: Cambridge, United Kingdom

ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.

Arm logo

Date Posted: 2026-05-07