Principal Software Engineer - Linux Kernel

  • Arm Limited
  • Cambridge, Cambridgeshire
  • Aug 05, 2025
Full time I.T. & Communications

Job Description

Principal Software Engineer - Linux Kernel

Arm is renowned for its smartphone CPU and GPU technology, connecting billions globally. We are now expanding our software teams to innovate further.

Our technology is integrated into various sectors, including industrial, automotive, IoT, desktop, and data centers. We aim to enable Arm by developing software solutions that bridge higher-level software stacks with hardware.

Job Overview: Responsibilities:

Our Open-Source Software group focuses on enabling new Arm architectures through kernel, firmware, system control, and driver development for diverse markets. Software on Arm must be efficient, secure, and compliant with the latest standards. We seek engineers experienced in low-level C coding, firmware, tooling, and OS design, who enjoy contributing to the open-source community.

Your day-to-day responsibilities include:
  • Maintaining the upstream Linux port and user space tools as part of the core arm64 Linux Kernel team
  • Reviewing code on public mailing lists and upstreaming code to Linux subsystems like perf
  • Enhancing performance and security of upstream Linux Kernel on modern arm64 hardware
  • Supporting kernel maintainers by reducing technical debt and reviewing subsystem contributions
  • Investigating new architecture features and their integration into Linux
  • Providing upstream support for new architecture features
Required Skills and Experience :
  • Proficiency in C programming
  • Ability to work collaboratively within a team and the Linux community
  • Strong understanding of operating system fundamentals
  • Experience in developing low-level software
"Nice To Have" Skills and Experience :
  • Experience with Armv8-A Architecture
  • Knowledge of Arm64 assembly language
  • Expertise in Linux Memory Management and Virtualization
  • Experience contributing to Linux upstream projects
In Return:

Our Cambridge offices foster collaboration. We are open to tailoring the role for the right candidate. If you're interested but unsure about meeting all criteria, we encourage you to reach out. We welcome versatile talent to Arm!

Accommodations at Arm

If you require adjustments during recruitment, email . Your information will be confidential and used solely to facilitate accommodations, such as interview breaks, document reading, or office accessibility.

Hybrid Working at Arm

Our hybrid model supports both performance and wellbeing. Teams determine their own flexible working patterns, with details shared upon application. Some limitations may apply due to legal or regulatory reasons, and we will work with you to find the best solution.

Equal Opportunities at Arm

Arm is committed to diversity and inclusion, providing equal opportunities regardless of race, religion, gender, sexual orientation, or disability. We value a respectful and inclusive environment for all.