Senior Motion Planning Engineer, Developer Tooling

Logo of Motional

Motional

πŸ’΅ $146k-$225k
πŸ“Remote - Worldwide

Job highlights

Summary

Join Motional's Dev Tooling team as a Senior Software Engineer and contribute to the development of an innovative C++ software framework for autonomous vehicle testing and debugging. You will develop and implement robust tooling and testing solutions, continuously improve system design, collaborate closely with users, and provide ongoing support. This role requires strong C++ development skills (C++17 or higher), experience with multi-threading, and solid software engineering foundations. A Bachelor's, Master's, or PhD degree in a related field is preferred, along with 5+ years of relevant experience. Motional offers a competitive salary and benefits package, including medical, dental, vision, 401k, and more.

Requirements

  • Bachelor's, Masters, or PhD degree preferred in Robotics, Computer Science, Computer Engineering, Mechanical Engineering, or related field
  • 5+ years of software development in modern C++ (C++17 or higher) including
  • C++ Standard library
  • Modern features of language (C++17 or higher)
  • Build systems (Bazel framework is a plus)
  • Debugging - especially with gdb
  • Solid software engineering foundations, design patterns, algorithms and data structures
  • Experience with multi-threading in C++
  • Design patterns
  • Algorithms and data structures
  • Multi-threaded applications
  • Testing

Responsibilities

  • Develop and implement robust tooling and testing solutions for the Motion Planner stack, ensuring code is production ready, well documented and thoroughly tested
  • Continuously improve the system's design to promote modularity and expandability, making it easier to adapt and extend in the future
  • Work closely with users to understand their requirements, identify any pain points, and deliver impactful solutions
  • Provide ongoing support for issues reported by users. Assess and prioritize the criticality of these issues, distinguishing between blocking problems and desirable feature requests
  • Take ownership of specific components and drive their technical roadmap, ensuring alignment with overall project goals
  • Support team members to improve development practices, merge request reviews, debugging, and ideation sessions

Preferred Qualifications

  • Experience and passion for building testing and debugging tools
  • Bazel build system
  • Knowledge of Python or Javascript

Benefits

  • Medical
  • Dental
  • Vision
  • 401k with a company match
  • Health saving accounts
  • Life insurance
  • Pet insurance

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs

Please let Motional know you found this job on JobsCollider. Thanks! πŸ™