Robotics Software Engineer - Intelligent Safety

DiDi Labs
Apply Now

Job Description

Didi autonomous driving is innovating the way we build our self-driving cars. We leverage our ride-sharing network to collect large amounts of data, and improve our algorithms with the data. In this role, you will design, train and deploy cutting-edge ML models to solve safety critical issues on the road . This is a multidisciplinary role that will get you exposed to system engineering, perception, prediction, motion planning and controls, and embedded computing. It covers different algorithms across the self-driving car stack. If you are interested in solving exciting and challenging problems, and are enthusiastic about autonomous driving, please join us!

Responsibilities:

  • Together with your team, you will develop safety critical solutions to the perception, localization, and planning problems.
  • Work on runtime optimization and architecting highly performant AV software.
  • Collaborating with various specialists to get algorithms and ML models deployed and integrated into the AV stack, with an eye on optimization and simplification of these procedures
  • Working with hardware and vehicle teams to guide compute requirements, sensor selection, and sensor suite architecture in support of the intelligent safety stack, both for current and future vehicle generations.
  • Champion of the best engineering practices, crafting solutions and not just identifying problems

Qualifications:

  • BS, MS or higher degree in related field
  • Proficiency with modern C++ for safety-critical applications in a production environment
  • Strong understanding of runtime optimization and software development for runtime critical systems
  • Expertise in setting architectures that are scalable, efficient, fault tolerant, and are easily extensible allowing for changes overtime without major disruptions

Preferred Qualifications:

  • Experience with developing custom ops for performant ML inference models
  • Experience in embedded software development
  • Experience with CUDA, OpenGL programming.
  • Experience with sensor signal processing (radar, LiDAR, IMU, etc) or avionics
  • Experience with writing functional requirements driven code and familiar with formal verification & validation techniques
  • Understanding of vehicle dynamics
  • Experience with ISO26262, ASIL, DO-178B/C, etc.

Company Info.

DiDi Labs

Didi autonomous driving is innovating the way we build our self-driving cars. We leverage our ride-sharing network to collect large amounts of data, and improve our algorithms with the data. In this role, you will design, train and deploy ML models. It covers different algorithms across the whole stack. If you are interested in solving exciting and challenging problems, and are enthusiastic about autonomous driving.

Get Similar Jobs In Your Inbox

DiDi Labs is currently hiring Software Engineer, Robotics Jobs in Mountain View, CA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More