Machine Learning Software Engineer
Core
Develop and optimize C++ and Python software for Machine Learning workloads, focusing on the intersection of ML, software, and hardware to improve performance and efficiency.
Role type
Machine Learning Software Engineer (IC)
Builds
ML frameworks, compilers, runtimes, drivers, and embedded software for Arm compute platforms
Domain
Semiconductor / AI Infrastructure / Machine Learning
Deliverable
production ML models
Required skills
C++, Python, Machine Learning frameworks (PyTorch), performance analysis, debugging, software system design
Preferred skills
ML compilers, PyTorch internals, runtimes, drivers, embedded software, hardware acceleration
Technologies
C++, Python, PyTorch, Arm compute platforms
Responsibilities
Develop and optimize software for ML workloads, collaborate with ML software and hardware engineers, contribute to technical design, take ownership of engineering challenges
Seniority
Mid to Senior level (scope matched to experience) (via careerplan.io/jobs/100378769264-machine-learning-software-engineer-at-arm)
