Enable job alerts via email!

Senior Software Engineer - Linux Kernel

Arm Limited

Cambridge

Hybrid

GBP 50,000 - 80,000

Full time

15 days ago

Job summary

A leading technology company in Cambridge is searching for a Senior Software Engineer - Linux Kernel to join their Open-Source Software group. The role involves maintaining Linux ports, enhancing kernel performance, and contributing to the open-source community. This position requires strong C programming skills and a collaborative spirit to work with both the team and the broader Linux community. Flexible hybrid working arrangements are available, catering to individual needs while maintaining performance.

Qualifications

  • Proficiency in C programming required.
  • Experience in developing sophisticated low-level software essential.
  • Strong understanding of OS fundamentals necessary.

Responsibilities

  • Maintain the upstream Linux port as part of the core arm64 Linux Kernel team.
  • Review and upstream code to Linux subsystems like perf.
  • Enhance performance and security of the upstream Linux Kernel.

Skills

C programming
Team collaboration
Operating system fundamentals
Low-level software development

Job description

Senior Software Engineer - Linux Kernel

Arm is renowned for its smartphone CPU and GPU technology, connecting billions worldwide. We are now building new software teams to advance our capabilities.

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

Job Overview:
Responsibilities:

Our Open-Source Software group develops new Arm architectures in kernel, firmware, system control, and driver development for diverse markets. We focus on speed, efficiency, and security, supporting the latest Arm features and standards. We seek engineers experienced in low-level C, 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 the upstream Linux Kernel on modern arm64 hardware
  • Supporting kernel maintainers by reducing technical debt and assisting with subsystem reviews
  • Investigating new architecture features and their integration with 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 sophisticated 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 the Linux upstream
In Return:

Our Cambridge offices provide excellent collaboration spaces. We are open to tailoring the role and title for the right candidate. If you're interested but unsure about your fit, we encourage you to reach out. We value versatile individuals and look forward to welcoming you to Arm!

Accommodations at Arm

If you require adjustments or accommodations during recruitment, please email accommodations@arm.com. Your request will be handled confidentially, and support may include interview breaks, document reading assistance, or office accessibility. We are committed to supporting all candidates throughout the process.

Hybrid Working at Arm

Our hybrid work model aims to balance high performance with personal wellbeing. Teams determine their own flexible working patterns, tailored to their needs. Specific arrangements will be discussed upon application, considering local regulations and circumstances. Please contact us for more details.

Equal Opportunities at Arm

Arm is committed to diversity and inclusion, providing a respectful environment where all applicants and employees are treated equally, regardless of race, religion, gender, sexual orientation, nationality, disability, or veteran status.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.