HHiring Reality
← DiDi Labs

Sr. / Staff Software Engineer, Infrastructure (Autonomy)

DiDi Labs
Location
San Jose, CA
Posted
9 days ago
Department
Planning US
Salary
$169,783 - $338,694
What they actually want (must-haves)
  • Bachelor’s or higher degree in Computer Science, Computer Engineering, Software Engineering, or a closely related technical field
  • 6–10+ years of software engineering experience designing, architecting, and maintaining complex real-time systems, Linux systems infrastructure, or autonomous driving platforms in C++
  • Proven track record of technical leadership, system architecture, and driving complex, multi-team engineering initiatives from inception to production deployment
  • Expert-level understanding of C++, system programming, multi-threading, concurrency models, and low-latency IPC/middleware architectures
  • Deep knowledge of compiler internals (Clang/GCC, LLVM), build systems (Bazel/CMake), and compilation optimization tools (including caching systems like ccatch)
  • Proven capability in debugging complex system-level faults, kernel/user-space crashes, memory corruption, and race conditions
Nice to have
  • Prior experience architecting or extending core simulation execution platforms (ezsim), evaluation frameworks, and automated crash triaging pipelines for robotics or autonomous driving
  • Recognized domain expertise in embedded systems, cross-compilation target setups (e.g., QNX, Linux RT, NVIDIA Orin), and hardware acceleration layer integrations
  • Deep experience in low-level systems profiling (e.g., eBPF, gperf), customized memory allocators, or custom IPC protocol design
  • Demonstrated history of building developer productivity tools, developing quantitative software evaluation metrics, and driving root-cause analysis in complex robotic environments
What the job really is

The Sr. / Staff Software Engineer, Infrastructure role focuses on leading the architecture and evolution of the core platform for DiDi's autonomous driving software stack. Responsibilities include designing low-latency IPC messaging middleware, optimizing build infrastructure, and developing simulation platforms while collaborating with various teams to enhance system stability and developer productivity.

Benefits
  • Base salary range of $169,783 - $338,694 annually
  • Bonus
  • Equity
  • Benefits
Things to weigh
  • Salary range provided, but individual pay depends on work location and other factors
  • Role involves complex system-level work which may require deep technical expertise and problem-solving skills
  • Focus on low-latency and high-throughput systems may imply a fast-paced and demanding work environment
Job score4.4/5
Benefits2/5
Freshness5/5
Career value5/5
Role clarity5/5
Pay transparency5/5

Applying to DiDi Labs?

See how your résumé matches this role — and tailor it from what actually gets interviews.