# Driver Engineer  at Modular

Modular is hiring a Driver Engineer . It pays $148k-$270k a year and Level rates it Little AI ●○○○; you can [apply on Modular](https://jobsbylevel.com/go/fc3a7632-5b09-40b4-b98c-2fd71d93dd64?utm_medium=ai-agent).

AI Level 1, AI centrality 21 out of 100. Remote (United States - Remote).

## Details

- Company: [Modular](https://jobsbylevel.com/companies/modular)
- AI level: AI Level 1 (score 21 out of 100)
- Location: Remote (United States - Remote)
- Salary: $148k-$270k
- Posted: May 28, 2026
- Apply: https://jobsbylevel.com/go/fc3a7632-5b09-40b4-b98c-2fd71d93dd64?utm_medium=ai-agent
- Free CV review for this job: https://jobsbylevel.com/cv-review?job=driver-engineer-at-modular-11d78d

## Prepare for this job

The job page lists 3 likely interview questions for this offer, with a CV checklist: https://jobsbylevel.com/jobs/driver-engineer-at-modular-11d78d

## Description

About Modular
At
Modular, a Qualcomm company
, we’re on a mission to revolutionize AI infrastructure by systematically rebuilding the AI software stack from the ground up. Our team, made up of industry leaders and experts, is building cutting-edge, modular infrastructure that simplifies AI development and deployment. By rethinking the complexities of AI systems, we’re empowering everyone to unlock AI’s full potential and tackle some of the world’s most pressing challenges.
If you’re passionate about shaping the future of AI and creating tools that make a real difference in people’s lives, we want you on our team. You can read about
our culture
and
careers
to understand how we work and what we value.
About the role
As a Driver Engineer, you'll work on the layer that sits between Modular's compiler and runtime stack and the silicon — the devices, contexts, queues, synchronization primitives, memory allocators, networking, and collectives that every kernel and graph execution depends on. Your work directly affects how reliably and efficiently MAX and Mojo run across NVIDIA, AMD, Apple Silicon, and emerging accelerators, and how cleanly kernel and graph authors can target them from Mojo and Python. This is the team that makes "it just works on a new accelerator" actually true.
LOCATION:
Candidates based in the US and Canada are welcome to apply. To support growth and collaboration, those in earlier career stages work in a hybrid capacity at our Los Altos, CA office (minimum 3 days per week on-site) with relocation assistance provided for out-of-state candidates based in the US. Senior members have both in office or remote flexibility. All new hires will complete onboarding in person.
What you will do
Implement and extend core driver abstractions — Device, Context, Queue, Memory, Function (kernel representation and launch) — across diverse hardware backends, including bindings that expose vendor-specific functionality where it matters.
Contribute to multi-accelerator and multi-node communication and collectives primitives that underpin large-model inference, using technologies like NVLink, RDMA (Infiniband, RoCE, EFA), and sockets — via a combination of direct programming and broker libraries like UCX.
Improve diagnostics and error reporting across our asynchronous execution stack — turning low-level driver failures into actionable messages for kernel and graph authors in production environments.
Partner with peer teams — Kernels, Graph Compiler/Runtime, and Serving — to build and refine the surfaces they consume in the Mojo standard library and MAX framework.
Participate in design discussions, code reviews, and collaborative software development to uphold high engineering standards.
Contribute to a fully
open source project
— everything you build will be public and part of our GitHub repo.
What you bring to the table
3+ years of experience writing high-performance, low-latency production systems C++ (modern C++17/20), with strong instincts for ownership, lifetime, ABI stability, concurrency, and parallelism.
Hands-on experience with at least one accelerator driver-level API — CUDA Driver API, HIP, Metal, or Vulkan compute — including streams, events, contexts, and module loading. Familiarity with async allocators and IPC is a plus.
Working understanding of accelerator execution and memory models — stream ordering, host↔device transfers, and pinned memory. Exposure to peer access and multi-GPU topologies (NVLink/xGMI, NUMA) is a plus.
Solid instincts for library and API design — naming, layering, ergonomics.
Strong debugging skills in asynchronous, multi-device systems — GDB/LLDB, sanitizers, CUDA/HIP error modes, race conditions, leaked resources.
A proactive, collaborative mindset, intellectual curiosity, and drive to identify and solve complex technical challenges as part of a high-performing team.
Minumum Qualifications:
Bachelor's degree in Engineering, Information Systems, Computer Engineering, Electrical Engineering,

The description is cut here. Read the full offer: https://jobsbylevel.com/jobs/driver-engineer-at-modular-11d78d

Source: https://jobsbylevel.com/jobs/driver-engineer-at-modular-11d78d

## Cite this page

Level. https://jobsbylevel.com/jobs/driver-engineer-at-modular-11d78d.

Get job alerts: https://jobsbylevel.com/newsletter
