Arm
Machine Learning Senior Software Engineer

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Machine Learning Senior Software Engineer
Job Overview
We are looking for highly capable software engineers to join the Software (CE-SW) group, responsible for developing and improving the software ecosystem around Arm’s next-generation architectures and systems. Your work will involve cutting-edge processors and hardware Technology not yet available to the public.
You’ll collaborate with a team passionate about shaping the future of computing, specialising in Client/Server/Automotive/EIoT domains, ensuring software quality to meet demanding customer expectations.
If you share our enthusiasm for innovative technologies, we’d love to hear from you!
Role Overview
You’ll be actively involved in developing and testing reference application processor firmware, contributing to core software stacks for Arm’s future devices and integrating next-gen architectures.
Key Responsibilities:
-
Engage in software design, development, testing, and debugging across platforms, including:
- Software models (e.g., MC, FPGA)
- Development/emulation boards
- Shipping products
-
Build and optimise software stacks for Arm’s reference platforms, playing a key role in defining product features.
-
Develop test code, including automated solutions to reduce manual workloads and streamline testing workflows.
-
Analyze industry specifications and roadmap requirements, contributing to project planning and implementing technical roadmaps.
-
Participate in upstreaming and maintenance activities, ensuring code contribute to open-source projects.
Required Skills and Experience
Successfully candidates must demonstrate:
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
-
Excellent C/C++ programming skills, with proven ability to:
- Add significant enhancements to codebases.
- Analyze complex defects and implement fixes.
- (Experience with assembly language and strong software debugging skills preferred.)
-
Demonstrated software testing, development, or validation experience, covering integration and unit testing.
-
Strong expertise in application- and low-level systems, including:
- Arm system architecture, embedded bootloaders, and device drivers.
- Preference for candidates familiar with Linux/Windows OS development and driver software.
-
Ability to navigate test methodologies, CI/CD pipelines, and optimize automated testing frameworks.
-
*Strong interpersonal skills, with clear written and spoken English.
Preferred (“Nice to Have”) Qualifications
- Python programming and proficiency in shell scripting
- Baseline Linux kernel/APU-OS fundamentals
- Experience with Android internals
- Familiarity with open-source development methodologies
- Exposure to:
- Software profiling, instrumentation, and optimization tools
- Firmware pre-silicon verification/validation
- Software Testing: coverage, fuzzing, regression suites.
- Security Development Lifecycle (SDL) experience
- Understanding of various software development life cycles, including Agile/Scrum
- Hands-on development for embedded ARM systems (if applicable)
What We Offer
In this role, you’ll:
- Learn about next-gen Arm architectural practices firsthand, working alongside customer-facing and R&D teams.


Get help with your application
Your very own career expert that helps elevate your application to the next level.
-
Contribute to high-performance computing and technological advancements, driving Arm’s industry-leading impact.
-
Influence process improvements with autonomy to enhance QA engineering practices and swift delivery pipelines.
We encourage applicants to apply if you tick most but not all boxes—we’re fostering collaboration, creativity, and adaptability!
Next Steps
- Skills visa sponsorship required? Arm will cover work permit-related employer costs, but individual application fees (visa administration, Immigration Health Surcharge (IHS)) are the candidate’s responsibility.
Work with Arm
Accommodations & Adjustments
We respect diversity and will provide reasonable accommodations during recruitment. To request accommodations for interviews or assessments, email accommodations@arm.com.
(Examples include adjustable interview settings, document readings, or office accessibility support. Requests remain confidential.)
Hybrid Working
Arm’s hybrid approach emphasizes productivity and well-being. Teams dynamically adapt flexible patterns to project needs—overall 70-80% office presence is typical, though individual flexibility varies.
Commitment to Equality
Arm is an equal opportunity employer, promoting inclusivity and neutrality in all hiring decisions. We do not discriminate on:
- Race, colour, religion, sex, sexual orientation, gender identity, national origin
- Disability, status as a veteran, or protected characteristics under UK law.
Salary
£73,500–£99,500 per annum, dependent on eligibility and experience.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Skills