Senior Software Engineer

Company: ARM
Apply for the Senior Software Engineer
Location: Cambridge
Job Description:

Overview

In this role you will contribute to the software ecosystem around Arm’s next-generation architectures, focusing on firmware for reference processors and low-level software. You will work across platforms and collaborate with cross-functional teams to deliver high-quality software, automation, and test infrastructure. The role offers exposure to cutting-edge hardware-software integration and opportunities to influence upstreaming and maintenance. You will help shape reference platforms and tooling for future Arm devices, within a collaborative, innovation-driven culture.

Pay / Benefits

  • hybrid working
  • opportunity to work with latest Arm architecture features
  • learning and growth opportunities
  • collaborative engineering culture
  • support for diversity and inclusion
  • competitive environment

Responsibilities

  • Design and test reference application processor firmware
  • Low-level software development, testing and debugging on platforms, models, development boards and shipping products
  • Create software stacks for Arm’s reference platforms for future devices
  • Develop test code
  • Create automation solutions to streamline manual testing and development tasks
  • Analyze industry specs and roadmap requirements, breakdown tasks and implement project plans
  • Upstreaming and maintenance activities

Key requirements

  • Excellent C/C++ programming with ability to add new functionality and fix complex defects
  • Some knowledge of assembly and strong debugging skills preferred
  • Experience with software testing or software development
  • Expertise in application and low-level systems, with strong understanding of system architecture (ARM), OS fundamentals, bootloaders, and device drivers
  • Proficiency in Linux/Windows operating systems and driver development preferred
  • Good understanding of test methodologies, CI and test automation
  • Strong interpersonal skills; excellent written and spoken English
  • Strong communication
  • Team collaboration
  • Analytical mindset
  • C/C++ programming
  • Assembly knowledge
  • Debugging

…

Posted: October 24th, 2026