IT & Software

ML Integration and Test Development Engineer

ARM

Cambridge · Cambridgeshire · United Kingdom

Overview

In this role you will develop and optimize C++ and Python software for ML workloads on Arm platforms, collaborating with ML software and hardware engineers to improve performance and efficiency. You’ll work across ML frameworks, runtimes, drivers, and embedded software, tackling complex engineering challenges that bridge software and hardware. The position offers growth through technical leadership and opportunities to influence how AI workloads run on future compute platforms.

Pay / Benefits
  • comprehensive range of employee benefits
  • career development
  • collaborative working environment
  • hybrid working
  • support for accommodations
Responsibilities
  • Develop and optimize C++ and Python software for ML workloads
  • Collaborate with ML software and hardware engineers to understand model execution and performance bottlenecks
  • Contribute to ML compilation, PyTorch integration, runtimes and drivers, and performance analysis
  • Engage in embedded software work and performance optimization
  • Take ownership of engineering challenges and support development of other engineers
Key requirements
  • Professional C++ development experience
  • Experience with ML frameworks or tooling such as PyTorch
  • Python for software development, ML tooling, testing or automation
  • Debugging and performance analysis skills
  • Collaborative software development using source control, code review, testing and CI
  • collaborative mindset
  • problem solving
  • ability to learn across ML software stack
  • C++
  • PyTorch
  • Python

Reference: WJ-747_30920291

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.