Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

ARM Senior / Staff Software Engineer 
United Kingdom, England, Cambridge 
891156266

18.03.2025

Job Overview:


As an experienced software engineer, you will develop the system software stack for an exciting new range of Arm hardware devices aimed at AI use cases. You will be working hands-on with the Linux kernel and user space software, to ensure these operate correctly, securely and with high performance.


Responsibilities:


· Configure, build and test Linux kernel

· Installation of software packages into Linux

· Analysing and improving performance of system software

· Bring up of software within simulated, FPGA and hardware environments

· Taking the lead on larger / more complex tasks and working with others to accomplish them


Required Skills and Experience:


· Demonstrable experience in the full software lifecycle from requirements to release, including support and maintenance

· Experienced C developer, with proven upstream contributions to one or more open-source projects (preferably Linux Kernel)

· Expertise in configuring, building and testing Linux-based systems using systems such as Yocto, Buildroot, Bazel or Blaze

· Expertise in analysing and improving software performance

· Effective communicator and ability to collaborate well within and across teams


“Nice To Have” Skills and Experience:


· Understanding of Linux power management and VirtIO

· Experience of software development using physical and simulated hardware devices

· Knowledge of the Arm AArch64 architecture

· Knowledge of PCIe