
Embedded Software Engineer / Senior Embedded Software Engineer
Arm · Posted Oct 9
Semiconductor IP, energy-efficient CPU architecture, and high-performance compute platforms
Get a personal compatibility score
Add a resume for personal matches
About the role
The Software (CE-SW) group develops and improves the software ecosystem around Arm’s next-generation architectures and systems, including work with processors and hardware technology not yet available to the public. This role involves low-level software development, testing, and debugging of reference application processor firmware across software models, development boards, and shipping products, as well as creating software stacks for Arm reference platforms and automation for testing and development tasks.
What you will do
- Active involvement in the software design and test of reference application processor firmware.
- Your day-to-day role will involve low level software development, test and debug on various platforms, including software models, development boards and shipping products.
- Creating software stacks for Arm’s reference platforms for future Arm devices.
- Development of test code
- Create automation solutions to streamline and minimize manual testing and development tasks.
- We want you to be able to analyse industry specs, roadmap requirements, breakdown tasks and help implement the project plans.
- Your activities will involve upstreaming and maintenance.
Skills used in this role
What the employer is looking for
- Minimum 5+ years of relevant experience.
- Excellent C/C++ programming skills with the ability to add significant new functionality, analyse and fix complex defects.
- Some knowledge of assembly and strong debugging skills are preferred.
- Demonstrated experience with software testing or software development.
- Expertise in application and low-level systems, with a strong understanding of system architecture (preferably ARM), OS fundamentals, bootloaders, and device drivers.
- Proficiency in Linux/Windows operating systems and driver development is preferred.
- Good understanding of test methodologies, CI and test automation.
- Strong interpersonal skills; excellent written and spoken English.
Preferred qualifications
- Experience with Python programming and writing shell scripts.
- Basic understanding of the Linux kernel, system software and device drivers, and Android internals
- Familiarity with open-source project development cycles and contribution processes.
- Experience of software profiling, instrumentation, and optimization.
- Verification and validation of firmware.
- A knowledge of how to test software using various techniques alongside an awareness of the value of CI and automated test systems.
- Experience with Security Development Lifecycle (SDL) practices.
- Familiarity and flexibility in the use of various software development lifecycle methods including Agile.
Benefits and support
- Hybrid working patterns
About Arm
Arm architects, develops, and licenses high-performance, energy-efficient CPU products and related semiconductor intellectual property. Its technology powers over 99% of the world's smartphones as well as a vast array of devices ranging from tiny sensors and wearables to cloud-scale AI supercomputers.
- Industry
- Semiconductors
- Company size
- 8000+ employees
- Founded
- 1990
- Location
- Cambridge, United Kingdom
- Funding stage
- Public Company
Funding
Public Company
- 2023-09-14IPO$5.23B
Leadership
Chief Executive Officer, Board Member
Executive Vice President and Chief Financial Officer
Executive Vice President, Chief Legal Officer and Head of Corporate Development
Executive Vice President and Chief Commercial Officer
Executive Vice President and Chief Architect
Recent coverage
Arm Newsroom
Arm welcomes favorable jury verdict in Qualcomm litigation2026-10-13
Arm Newsroom
Arm introduces new AI-native compute platform built for agentic AI and mobile graphics2026-09-08
Arm Newsroom
Arm expands AI infrastructure for the agentic era with AGI CPU and Neoverse CSS N42026-09-08