Software Engineer - Planning

Applied Intuition Applied Intuition · Robotics · Sunnyvale, CA · SDS Software Engineering

Software Engineer role focused on developing and deploying motion planning modules for autonomous vehicles and mobile robots. The role involves leveraging ML components and working with perception system outputs to create high-performance, kinematically-feasible trajectories for navigation in diverse operational design domains. Requires experience in production software development, C++, and shipping code for robotics.

What you'd actually do

  1. Develop state-of-the-art onroad behavior software and leverage ML components to achieve highway and city driving
  2. Design and implement planning modules that can be deployed on onroad vehicles for autonomous navigation
  3. Leverage lightweight map data (SD maps) and the outputs of a perception system to determine driving costs to plan
  4. Deploy your planning modules to production hardware and test on the road
  5. Collaborate with customers’ engineers and manage customer relationships

Skills

Required

  • motion planning for autonomous vehicles or mobile robots
  • production software development
  • C++
  • shipping code for robotics or autonomous vehicles

Nice to have

  • MSc or PhD in computer science or applied mathematics with coursework or research experience in planning
  • safety-critical C++ software development
  • hands-on experience developing and testing planning algorithms on an autonomous vehicle

What the JD emphasized

  • high performance
  • state-of-the-art
  • shipping code for robotics or autonomous vehicles

Other signals

  • develop planning modules for autonomous vehicles
  • deploy planning modules to production hardware
  • leverage ML components