Arm logo

Senior Software Engineer

Arm
May 14, 2026
Full-time
Remote friendly (Cambridge, England, United Kingdom)
Worldwide
Β£73,500 - Β£99,500 GBP yearly
Other Semiconductor Jobs, Level - Senior

Job Title

Senior Software Engineer

Role Summary

Work on low-level firmware and platform software for Arm reference application processors across pre-silicon models, development boards and shipping products. The role sits in the Software (CE-SW) group and involves designing, implementing and maintaining software stacks, tests and automation for future Arm devices.

Collaborate with engineers across architecture and systems teams to deliver testable, high-quality platform software that supports Arm's processor roadmaps.

Experience Level

Senior; years of experience not specified.

Responsibilities

Main responsibilities include low-level software development, test and automation for reference platforms.

  • Develop, test and debug firmware and low-level software on software models, development boards and shipping products.
  • Create and maintain software stacks for Arm reference platforms.
  • Develop test code and implement CI-driven test automation to reduce manual effort.
  • Analyze industry specifications and roadmap requirements; break down tasks and implement project plans.
  • Upstream contributions and ongoing maintenance of platform software.
  • Collaborate with cross-functional teams to integrate and validate system features.

Requirements

Summary of must-have skills and desirable additions.

  • Must-have: Strong C/C++ programming skills with ability to add functionality and diagnose complex defects; strong debugging experience.
  • Demonstrated software development or software testing experience.
  • Experience with application and low-level systems; 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, continuous integration (CI) and test automation.
  • Excellent written and spoken English and strong interpersonal skills.

Nice-to-have:

  • Python programming and shell scripting.
  • Basic knowledge of the Linux kernel, system software, device drivers and Android internals.
  • Open-source contribution experience.
  • Experience with software profiling, instrumentation and optimization.
  • Firmware verification and validation on pre-silicon platforms.
  • Familiarity with Security Development Lifecycle (SDL) practices and Agile/other SDLC methods.

Education Requirements

Not specified.


About the Company

Company: Arm

Headquarters: Cambridge, United Kingdom

ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.

Arm logo

Date Posted: 2026-05-13