Machine Learning Senior Software Engineer
Core
Design and implement a Software Development Kit (SDK) for integrating and deploying machine learning workloads through Vulkan, targeting next-generation GPU/NPU hardware.
Role type
Senior IC software engineer (ML infrastructure)
Builds
Open-source SDK for portable ML development across mobile, gaming, and embedded platforms
Domain
Semiconductors / Machine Learning / Graphics APIs
Deliverable
production ML models
Required skills
Modern C++, Python, software development lifecycle, CI/CD, Linux, Android, emulators
Preferred skills
Vulkan, OpenCL, CUDA, DirectX, Metal, ML frameworks, inference runtimes, CMake, cross-compilation, performance profiling
Technologies
C++, Python, Vulkan, OpenCL, CUDA, DirectX, Metal, CMake, Linux, Android
Responsibilities
Design and implement SDK components for ML compiling technologies and high-performance runtime libraries
Seniority
Senior, hands-on IC