Senior Software Engineer

ARM · Cambridge, England ·

Last confirmed by our partners on 15 Oct 2026.

Apply on partner site You apply on the advertiser's own site — nothing is stored here.

Overview

In this role you design, test and optimize firmware for Arm’s reference platforms, working across low-level software and test automation. You’ll build software stacks for future Arm devices and contribute to the firmware and platform verification lifecycle. You will collaborate with cross-functional teams to translate specs into robust features, while driving upstreaming and maintenance. This is a hands-on opportunity to shape the software ecosystem for next-gen architectures within a pioneering team.

Pay / Benefits

  • sponsorship for skilled worker
  • hybrid working
  • accommodations during recruitment
  • equal opportunity employer

Responsibilities

  • Contribute to software design and testing of reference application processor firmware
  • Perform low-level software development, testing and debugging on models, boards, and shipping products
  • Create software stacks for Arm reference platforms for future devices
  • Develop test code and automation to streamline testing and development
  • Analyze specs and roadmap requirements, decompose tasks and support project plans
  • Engage in upstreaming and ongoing maintenance of software
  • Support cross-functional collaboration to deliver high-quality firmware

Key requirements

  • Excellent C/C++ programming with ability to add new functionality and fix complex defects
  • Some knowledge of assembly and strong debugging skills
  • Experience with software testing or development
  • Strong understanding of system architecture (preferably ARM), OS fundamentals, bootloaders, and device drivers
  • Proficiency with Linux/Windows and driver development (preferred)
  • Good understanding of test methodologies, CI and test automation
  • Strong interpersonal skills and excellent written/spoken English
  • communication
  • teamwork
  • problem-solving
  • C/C++
  • assembly basics
  • debugging
Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 1 week ago.

Report this job

Market data from EasyWorkClub, not from the employer

Typical pay for Software developer in Cambridge: £55,000 – £93,800, from 74 adverts

103 live adverts for Software developer in Cambridge

Remote or home office in 17% of 689 Software developer adverts we list nationwide

More openings at ARM

99 other openings we list

ARMCambridge Apply