As part of your role you will be supporting the software development teams CI/CD and automation.
Responsibilities
- Maintaining a board farm of hardware devices used for validation and benchmarking.
- Crafting, maintaining and extending the automated testing and benchmarking infrastructure.
- Extending existing software to suit our needs or writing new glue between systems.
- Debugging problems across the stack: from data visualisation packages to Linux kernel crashes.
- Provisioning and handling various Cloud Infrastructure.
- Implementing custom solutions for reporting and aggregating results.
Qualifications
- Advanced understanding of Python and experience modifying medium to large Python projects.
- Good knowledge of software engineering and experience working with CI and Testing.
- Familiarity with Linux development and administration environments through scripting and command-line.
- Hands‑on experience interacting with physical or virtualised systems, such as development boards, servers, or embedded platforms, including remote access via serial consoles, network booting, BMCs, or similar management interfaces.
- Knowledge of version control systems such as Git.
- University degree ideally in computer science or a related STEM background (other backgrounds considered with relevant experience).
- Experience leading or designing projects to improve efficiency and quality of sophisticated and widely used software.
Nice to Have Skills
- Experience of build automation tooling like TeamCity or Jenkins.
- Understanding of the performance metrics of compilers, assemblers and linkers.
- Experience configuring and installing hardware in a board or server farm, including maintenance through debugging problems and updating firmware, operating systems etc.
- Practical understanding of virtualisation, containerisation, simulation and emulation technologies (e.g. VMs, containers, architectural simulators).
- Experience experimenting with or maintaining small‑scale lab setups (e.g. home labs, Raspberry Pi clusters, FPGA boards, or similar), demonstrating curiosity about hardware‑software interaction beyond purely cloud‑based systems.
- Familiarity with web frontend frameworks such as Flask, CSS, HTML5, Bootstrap, ReactJS.
Location: Cambridge Head Office, Arm.
Salary Range: £73,500 – £99,500 per year.
Arm is an equal opportunity employer committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We do not discriminate on the basis of race, colour, religion, sex, sexual orientation, gender identity, national origin, disability or status as a protected veteran.
No relocation package is available for this role. If skilled worker sponsorship is required, Arm will cover employer costs for the sponsorship, with applicant responsible for visa application fee and Immigration Health Surcharge.