Rodeo
ResourcesPartnersSign in

Arm

Machine Learning Senior Software Engineer

Cambridge
£73.5k – £99.5k/yr
Posted 9 days ago
Sign up to applySee more jobs like this

How your CV stacks up

1Upload CV
2Analyse CV
3Improve CV

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.

P

Graduate Consultant — 2026 Scheme

PwC·London, UK
£35,000/yr

Why you're a good match

Strong

Your 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 breakdown
Save jobNot relevant
View details

It 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.

See breakdown
Strong

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.

See breakdown
Strong

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.

Get help applying for this job
  • 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.


Trusted by 25,000+ job seekers

“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

Get help applying for this job

Skills

C/C++ Programming
Debugging
Software Testing
Low-Level Systems
System Architecture
OS Fundamentals
Bootloaders
Device Drivers
Linux
Windows
Test Methodologies
CI
Test Automation
Python Programming
Shell Scripting
Security Development Lifecycle

Location

Cambridge, England, United Kingdom

Sign up to applySee more jobs like this