Staff Software/Firmware Engineer

  • Arm Limited
  • Cambridge, Cambridgeshire
  • 09/05/2026
Full time Information Technology Telecommunications

Job Description

Job Overview:

We are seeking a forward-thinking engineer to join Arm's Global Headquarters in Cambridge. As part of the dynamic Architecture and Technology Group, you will engage in developing system architecture for software and firmware for the next generation of Arm-based devices.

We are a highly motivated and influential team responsible for building the foundation of future compute platform architectures, from mobile phones to servers to autonomous vehicles and IoT nodes.

You will collaborate with specialists across Arm to develop, evaluate and successfully implement new technologies, deploying them internally within Arm, to be later adopted by the broader Arm ecosystem. Your contribution will advance both Arm power and performance standardization roadmaps, and the wider Arm ecosystem.

If working on pioneering technology excites you then we would love to hear from you!

Responsibilities:
  • Architect innovative features in system firmware, and prototype groundbreaking power, performance, and thermal management mechanisms in the latest generations of Arm systems.
  • Establish new Operating-System (e.g., Linux) mechanisms to improve power and thermals.
  • Design experiments and analyses to answer architectural questions using and modifying software on silicon, simulators, models, and other tools to implement the analyses.
  • Communicate results and technical concepts clearly to various audiences ranging from development engineers to architecture community peers, and to high level technology and business leadership.
Required Skills and Experience:
  • B.Sc. in Electronic, Electrical, or Computer Engineering, or equivalent experience.
  • Strong programming skills in languages such as C.
  • Experience in developing Linux kernel drivers and embedded firmware.
  • Familiarity with System-on-Chip architectures and methods for power and thermal management in Operating Systems (like Linux) and firmware.
  • Ability to make high-level design trade-offs and articulate rationale to partners.
  • Excellent communication and teamwork skills.
  • Comfortable with uncertainty and resolving ambiguity, as you will be setting the direction.
"Nice To Have" Skills and Experience:
  • Familiarity with Arm CPU and SoC system architectures.
  • Experience with firmware interfaces such as ACPI or device tree.
  • Hands on power management software or firmware experience.
  • Knowledge of power and thermal management in different market sectors.
  • Experience with debuggers and tools to analyze OS and application hardware usage.
Additional information:

Please note that no relocation package is available for this role.

If skilled worker sponsorship is required, Arm will meet costs associated with sponsorship for the employer only. All fees associated with the individual's application, such as visa application fee and Immigration Health Surcharge, will be the responsibility of the successful candidate.

Equal Opportunities at Arm

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 are a diverse organization of dedicated and innovative individuals, and don't discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.