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.

Date Posted: 2026-05-13