Description

Responsibilities:

Our Open-Source Software group is enabling new Arm architecture in projects such as kernel, firmware, system control and driver development, for a variety of target markets. Software on Arm must be fast, efficient, and secure, and support the very latest Arm architectural features and standards. We're looking for software engineers with experience of writing low-level C code, standards-based firmware, and operating system design who enjoy working as part of the wider open-source community.

Your day-to-day responsibilities include:

  • Being a member of the core arm64 Linux Kernel team responsible for maintaining the upstream Linux port
  • Review code on public mailing list and upstream code to various Linux subsystems
  • Actively work on improving performance of upstream Linux Kernel on modern arm64 hardware
  • Do investigations of new architecture features and how they can used by Linux
  • Upstream support for new architecture features

Required Skills and Experience:

  • Proficient C programmer
  • Desire and ability to work as part of a team
  • Credible experience of working in the Linux upstream

“Nice To Have” Skills and Experience:

  • Armv8-A Architecture
  • Arm64 assembly language
  • Proficient in Linux Memory Management and Virtualisation

Education

Any Graduate