Skip to main content
Arm logo

Machine Learning Software Engineer (C++ & Python)

Arm
October 20, 2026
Full-time
On-site
Lund, Skåne County, Sweden
EDA Jobs, Level - Mid-Career

Job Title

Machine Learning Software Engineer (C++ & Python)

Role Summary

Develop and optimise C++ and Python software components that improve performance and efficiency of machine learning workloads on Arm compute platforms. Work spans ML frameworks, compilers, runtimes, drivers and embedded software.

The role sits within an ML engineering team collaborating with ML software and hardware engineers to identify performance bottlenecks and implement practical solutions across the ML software stack.

Experience Level

Mid-level (hiring across several seniority levels; specific seniority and scope will be matched to candidate experience).

Responsibilities

Deliver software and engineering contributions across the ML software stack. Typical responsibilities include:

  • Design, implement and optimise C++ components for ML workloads.
  • Develop Python tooling, tests and automation related to ML software and integration tasks.
  • Integrate and optimise frameworks such as PyTorch and related runtime components.
  • Profile and diagnose performance issues; implement performance improvements.
  • Work on ML compilation, runtimes, drivers or embedded software depending on project needs.
  • Contribute to technical design, take ownership of larger engineering tasks and support the development of other engineers.
  • Collaborate using source control, code review, and continuous integration workflows.

Requirements

Must-have technical skills and experience:

  • Professional experience in C++ development on complex software systems.
  • Practical experience with Machine Learning frameworks or tooling such as PyTorch.
  • Python experience for development, tooling, testing or automation.
  • Strong debugging and performance-analysis skills for software systems.
  • Experience working in collaborative development environments: source control, code review and CI.

Nice-to-have:

  • Knowledge of ML compilers, PyTorch internals, runtimes, drivers or embedded software.
  • Experience with hardware acceleration and performance optimisation for ML workloads.

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.

Arm logo

Date Posted: 2026-09-09