Machine Learning Software Engineer
Core
Develop and optimize C++ and Python software for Machine Learning workloads, focusing on ML compilation, runtimes, drivers, and performance analysis to improve efficiency on Arm compute platforms.
Role type
Senior IC machine learning software engineer (ML stack)
Builds
ML frameworks, compilers, runtimes, drivers, and embedded software for Arm compute platforms
Domain
Semiconductor / Machine Learning Infrastructure
Deliverable
production ML models
Required skills
C++, Python, PyTorch, performance analysis, debugging, software system design
Preferred skills
ML compilers, PyTorch internals, hardware acceleration, embedded software
Technologies
C++, Python, PyTorch, Arm compute platforms
Responsibilities
Develop and optimize C++ and Python software for ML workloads; collaborate with ML software and hardware engineers; contribute to technical design and ownership of engineering challenges; support development of other engineers.
Seniority
Senior, hands-on IC
