Rust Software Engineer (Mid-Level and Senior)
Core
Building a reference implementation of a full AI inference stack in Rust, tuned to custom hardware, including a Linux kernel driver and cloud-based tooling.
Role type
Senior IC systems engineer (Rust, AI inference stack, Linux kernel)
Builds
AI inference stack reference implementation, Linux kernel driver, cloud-based data centre tooling
Domain
AI inference, custom hardware co-design, systems programming
Deliverable
production ML models | infrastructure
Required skills
Rust, Linux kernel driver development, AI inference frameworks, low-latency data movement, paging, caching, real-time processing, reading unfamiliar code, autonomous problem solving
Preferred skills
AI inference frameworks, ML accelerator architectures, startup experience
Technologies
Rust, C, C++, Python, vLLM, SGLang
Responsibilities
Build a reference implementation of a full AI inference stack in Rust, Write a Linux kernel driver in Rust, Develop cloud-based tooling for data centre deployments, Research the state of the art in AI inference and bring new ideas into the codebase, Collaborate closely with hardware engineers in a true co-design loop, Help shape the architecture, direction, and engineering culture of a new team
Seniority
Mid-Level and Senior, hands-on IC