Senior Software Engineer

Arm
Cambridge, United Kingdom
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Paris, France

Tech stack

C
Artificial Intelligence
Android
ARM
Software Quality
Continuous Integration
Linux
Device Drivers
Embedded Software
Firmware
Linux kernel
Linux Distribution
Open Source Technology
Software Engineering
Xen Servers
Extensible Firmware Interface
Operational Systems
U-Boot

Job description

We are looking for software engineers with experience in low-level C programming and standards-based firmware, who also enjoy contributing to the wider open-source community.

Your Day-day Responsibilities Will Include

  • Developing software stacks for Arms reference platforms targeting future Arm-based devices.
  • Implementing support for industry standards and Arm architecture across a range of open-source projects.
  • Tackling the challenges of early platform bring-up.
  • Enhancing software quality through Continuous Integration (CI) systems.

Requirements

  • Proficiency in C programming.
  • Strong understanding of operating system fundamentals, preferably Linux.
  • Experience developing complex, low-level software.
  • A genuine passion for open-source development.

Nice To Have Skills and Experience :

  • Knowledge of computer architectures, ideally Arm.
  • Familiarity with open-source projects such as Linux distributions, the Linux kernel, AOSP, TF-A, TF-M, UEFI EDK II, U-Boot, or Xen/pKVM.
  • Experience developing operating system kernels or device drivers, preferably on Linux.
  • Embedded firmware development for Arm Cortex-M based system controllers (power, telemetry, and boot management)

About the company

Arm is the industry’s highest-performing and most power-efficient compute platform with unmatched scale that touches 100 percent of the connected global population. To meet the insatiable demand for compute, Arm is delivering advanced solutions that allow the world’s leading technology companies to unleash the unprecedented experiences and capabilities of AI. Together with the world’s largest computing ecosystem and 22 million software developers, we are building the future of AI on Arm.

Apply for this position