Career EngineCareer Engine
Your matchExample
91%match
Why you fitThis role calls for C++ and Linux — tell us what you know and we'll check the rest.
Gap to noteAlso lists Compiler Infrastructure — worth confirming before you apply.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Job Opening

Sr. / Staff Software Engineer, Infrastructure (Autonomy)

DiDi Labs · San Jose, CA · Posted 3 days ago

$170k–$339kic
6+ yrs expC++LinuxIPCMiddlewareCompiler InfrastructureLLVMClangGCC

We are seeking an experienced Sr. Software Engineer / Staff Software Engineer, Infrastructure to lead the architecture and evolution of the core platform powering our autonomous driving software stack. In this role, you will define the technical roadmap for our high-performance middleware, custom compiler infrastructure (including ccatch), onboard toolchains, and large-scale simulation frameworks (ezsim and automated crash triage). As a technical leader, you will collaborate closely with Autonomy and Simulation teams to maximize platform stability, enforce systemic engineering standards, and accelerate cross-team developer productivity at scale.

• Lead the architectural vision, design, and implementation of next-generation, low-latency, high-throughput IPC messaging middleware and runtime execution engines for onboard systems.

• Own end-to-end build infrastructure, toolchains, and compiler execution strategies (including ccatch and distributed build caching) to optimize developer velocity and software deployment pipelines.

• Architect robust, deterministic simulation platforms (ezsim) and build automated post-mortem diagnostic toolchains for rapid simulator crash triaging, core dump analysis, and systemic fault isolation.

• Drive cross-functional performance profiling, memory optimization, and latency reductions across the full autonomous driving software stack on embedded hardware platforms.

• Act as a crucial infrastructure domain expert for onboard teams, guiding software design for maximum efficiency, flexibility, scalability, and reliability across our evolving autonomy stack.

• Continuously elevate internal development tools, diagnostic systems, and engineering workflows to maximize developer velocity while maintaining tight control over system complexity and runtime stability.

• Technical leadership: Mentor engineers, set high engineering standards, lead technical design reviews, and establish foundational architecture guidelines across cross-functional teams.

…

Apply on DiDi Labs's site →

This posting is sourced from DiDi Labs's own career site — applying takes you there directly.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Related roles

There are 11 open roles at DiDi Labs right now. This role is one of 130 Software Engineer openings in San Jose, CA and centers on C++, Linux, Compiler Infrastructure, and Llvm.

Want roles like this found for you?

Set your Focus once. Career Engine screens every new opening every week.

A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.