IT & Software

Senior Software Engineer – ML Infrastructure (Python)

ARM

Cambridge · Cambridgeshire · United Kingdom

Overview

In this role, you design and evolve frameworks to exercise, measure, and explain ML workloads at scale across Arm platforms. You’ll build tooling for ML validation and performance analysis, collaborating with ML software, systems, and IP teams to drive improvements. Your work enables large-scale validation on board farms and pre-silicon environments, advancing Arm’s ML performance capabilities. This is a hands-on engineering role focused on scalable, trusted workflows that support timely, high-quality ML releases.

Pay / Benefits
  • hybrid working
  • accommodations during recruitment
  • support for diverse and inclusive environment
  • equal opportunity employer
  • sponsorship for skilled workers (where applicable)
Responsibilities
  • Develop frameworks and tooling to run ML workloads and benchmarks across heterogeneous Arm platforms
  • Automate execution, data collection, and visualization pipelines for quality and performance assessment
  • Collaborate with ML software, systems, and IP teams to define requirements and drive improvements
  • Explore ML performance on future Arm architectures and pre-silicon platforms
  • Design systems that enable large-scale ML validation and performance analysis
Key requirements
  • Strong experience in software development or automation (Python required)
  • Experience with modern Python development (object-oriented design and tools such as uv and ruff)
  • Familiarity with Docker and CI/CD systems (Jenkins, GitLab, or GitHub)
  • Comfortable developing on Linux or Mac
  • Good communication skills
  • Inter-cultural awareness and embrace of diversity
  • Ownership mindset and cross-team collaboration
  • Understanding of operating system fundamentals (processes, file systems, resource management)
  • Experience with pre-silicon or hardware bring-up environments
  • Experience running workloads on FPGAs, mobile devices, or development boards

Reference: WJ-747_30849144

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.