Software Engineer, Metal Runtime (Core Systems)
Core
Build and optimize low-level runtime systems that execute directly on AI accelerators, focusing on scheduling, memory movement, and efficient execution across massively parallel processors.
Role type
Software Engineer, Metal Runtime (Core Systems)
Builds
High-performance runtime systems for AI accelerators
Domain
AI hardware / RISC-V CPU / Bare-metal systems
Deliverable
production ML models
Required skills
C, C++, parallel programming, thread management, memory optimization, hardware/software boundary debugging, system-level reasoning
Preferred skills
Experience with custom ASICs, co-processors, distributed systems
Technologies
RISC-V, AI accelerators
Responsibilities
Build and optimize the Metal runtime that executes directly on AI accelerators, Develop bare-metal systems that manage compute execution and resource utilization, Optimize memory movement and data flow across massively parallel hardware, Work closely with hardware teams to maximize performance, Debug and tune runtime behavior across complex distributed systems
Seniority
Open to all levels, assessed during interview