Staff Software Engineer & Line Manager – Machine Learning (C++ & Vulkan)
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
