CareerPlan

Machine Learning Senior Software Engineer

Cambridge, United KingdomFull-time2026-05-05 → 2026-07-22
HybridVisa sponsorship offered

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