Senior Motion Planning Engineer

Motional Logo

Motional

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

Summary

Join Motional's Dev Tooling team as a Senior Software Engineer to develop and implement robust tooling and testing solutions for their autonomous vehicle platform. You will work with C++17+, build systems like Bazel, and collaborate with various teams to ensure code quality, modularity, and user satisfaction. This role requires 5+ years of experience in modern C++ development, including experience with multi-threading, design patterns, algorithms, and data structures. Motional offers a competitive salary, benefits package, and the opportunity to contribute to the advancement of autonomous vehicle technology.

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, and more

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.