Arm logo

Senior Software Engineer

Arm
July 29, 2026
Full-time
Remote friendly (Cambridge, ENG, United Kingdom)
Worldwide
£73,500 - £99,500 GBP yearly
Other Semiconductor Jobs, Level - Senior

Job Title

Senior Software Engineer

Role Summary

Join Arm's GPU Software engineering team to develop and maintain Linux kernel and user-space drivers for Mali GPU products. The role focuses on performance-critical driver work (scheduling, memory management) and upstreaming code into the Linux ecosystem.

Work with cross-disciplinary software and hardware teams to deliver robust, high-performance GPU drivers for Linux and Android. Salary range: £73,500 - £99,500 per year.

Experience Level

Senior — senior-level engineering role. Relevant extensive experience in C, Linux kernel or device driver development, and system-level debugging is expected.

Responsibilities

The role involves design, implementation, maintenance and upstreaming of GPU driver components. Key responsibilities include:

  • Contribute to and maintain the upstream Mali GPU driver (panthor) in the Linux kernel.
  • Design, implement, test and document kernel and user-space driver components.
  • Develop performance-critical code such as scheduling and memory management for Linux and Android.
  • Participate in code review, debugging, QA and maintaining existing codebases.
  • Provide upstream support for new architecture features and align with Linux community maintainers.
  • Collaborate with software and hardware teams to integrate driver components and define interfaces.

Requirements

Must-have technical skills and experience, plus desirable extras.

  • Must-have: Expert-level C programming and strong software architecture skills.
  • Must-have: Practical experience with Linux kernel development and/or device drivers.
  • Must-have: Strong debugging and problem-solving skills for complex system issues.
  • Must-have: Solid understanding of computer architecture, embedded systems, and hardware-software interaction.
  • Nice-to-have: Experience leading large technical projects and coordinating across teams.
  • Nice-to-have: Experience with ARM embedded systems, Android system software, DRM/KMS, Mesa, and graphics stacks.
  • Nice-to-have: Experience submitting/reviewing patches and working with open-source mailing lists and maintainers.
  • Nice-to-have: Track record of developing production-grade, maintainable software.

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-07-28