Senior Embedded Software Engineer

Arm Limited
Cambridge, UK
11 days ago

Role details

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

Tech stack

Advanced Configuration and Power Interface (ACPI) Computing Platforms Automation of Tests Unit Testing Booting (BIOS) Software Debugging Software Design Documents Device Drivers Embedded Software Firmware Field-Programmable Gate Array (FPGA) Hypervisor
+9 more
Linux Kernel Open Source Technology Software Engineering Software Systems System Software Extensible Firmware Interface Virtual Reality Git Free and Open-Source Software

Job description

Arm’s Software Engineering group is responsible for creating and improving the software eco-system around Arm’s next generation of applications processors. We help our partners build creative Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions etc. and in this process, we work on range of development platforms: software-models, FPGAs, emulator, silicon. You will join a team of passionate Software Engineers who all want to mark their stamp on the future of ARM-powered computing, wherever it may lead., * Contribution to the design and development of Reference systems and Platform software for Arm application processors and MCUs.

  • Supporting key partners, upstreaming and maintaining open source software components
  • Be part of an extended development team and you can expect to be working face to face with some of the greatest household names in our industry.
  • Helping to develop, optimize and deliver the software needed to support Arm’s ground-breaking IP, as well as helping
  • Arm grow its role in new embedded and enterprise market segments.
  • Prepare test specification, test plans based on design documents of software and hardware modules.
  • Develop unit test module/scripts for validating the software/hardware functionalities.

Requirements

As a member of the Software Group you will have the opportunity to build upon your existing background, knowledge and expertise and contribute to Open Source projects, e.g. EDK II, Linux Kernel, Trusted Firmware, SCP firmware etc. providing reference implementations and optimizations to key software system components. This contribution helps drive the development of world-class System Software, for architected hardware and software platforms catering Server Segment, and becomes reference designs for futuristic ARM based servers. We seek individuals with exposure and knowledge of every level of the System software stack ranging from BareMetal firmware, bootloaders, Kernel and Distros. Passionate about innovative technologies? - We want to hear from you!, * Experience in firmware or Linux kernel development, command over concepts such as, bootloaders, device drivers.

  • Experience in developing complex software stack written preferably in C.
  • Expertise in debugging and optimizing complex software systems.
  • Knowledge of any SCM preferably Git
  • Show a strong interpersonal and communication skills that are essential for success; we are looking for excellent written and spoken English.
  • We expect a professional, enthusiastic and flexible approach to work with a flair for creative lateral thinking and problem solving with a commitment to extend the breadth and depth of your knowledge.

“Nice To Have” Skills and Experience :

  • Experience with working in the open-source community. We value understanding of open-source project development cycles and contribution processes.
  • Familiarity with ARM-A or ARM-M architectures.
  • Familiarity with open source projects such as TF-A and EDK II.
  • Good understanding on ARM- v8-A and ARM- v8-M architectures, SMMU or IO-MMUs.
  • Familiarity with technologies such as RAS, hypervisors, CXL, power management and security.
  • Familiarity with industry standards such as ACPI and UEFI.
  • Familiarity with open-source test tools.
  • An awareness about the value of CI and automated test system.
  • Experience with customer interactions, diagnose and resolve reported issues.

Benefits & conditions

We provide benefits beyond a competitive salary to reward our people for their dedication and contributions.

About the company

Power the Future on Arm

Working in software engineering at Arm is about shaping a future of technology for which we don’t yet have words. Our engineers lead innovation in physical IP, AI and machine learning, cloud architecture, automotive tech, and every aspect of computing that matters.

Spanning software’s full spectrum, from compilers to AI-powered IoT and beyond, your code can enable virtually anything to be produced on silicon. Whether you’re developing award-winning VR gaming or life-enhancing medical equipment, you can improve the lives of millions by being your brilliant self at Arm.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.totaljobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:46 min

Scale of open source software investments at Arm

Andrew Wafaa Andrew Wafaa · WWC 2024

3:53 min

History of hardware virtualization and infrastructure abstraction layers

Edo Edo · WWC 2024

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:47 min

Building AWS Nitro to eliminate the virtualization tax

Werner Vogels Werner Vogels · WWC Europe 2026

Videos

See all

Related articles

See all