CareerPlanSign in

Staff Software Engineer & Line Manager – Machine Learning (C++ & Vulkan)

Cambridge, United KingdomFull-time2026-09-21 → 2026-10-07
Hybrid

Core

Design, develop, and maintain the ML SDK for Vulkan while coaching and managing a team of software engineers. (via careerplan.io/jobs/100974823776-staff-software-engineer-line-manager-machine-learning-c-vulkan-at-arm)

Role type

Staff Software Engineer & Line Manager (IC + People Leadership)

Builds

ML SDK for Vulkan (open-source project for deploying ML workloads via Vulkan)

Domain

Machine Learning, Graphics APIs, Compute, Embedded Systems

Deliverable

production ML models

Required skills

Modern C++, Python, Software Architecture, Team Leadership, Mentoring, CI/CD, Agile, Linux, Android

Preferred skills

Vulkan, OpenCL, CUDA, DirectX, Metal, Machine Learning Frameworks, Performance Profiling, Embedded Linux, Emulators

Technologies

C++, Python, Vulkan, Linux, Android, CMake, CI/CD

Responsibilities

Coach engineers on career development and performance; Partner with Technical Leads on capacity planning; Design and debug ML SDK for Vulkan; Build inclusive engineering environment; Coordinate roadmap and software quality; Hire and onboard new engineers; Collaborate across ML and Vulkan ecosystem.

Seniority

Staff, Hands-on IC with Line Management