Principal Software Engineer
Motion Planning Architecture C++
Updated on 2/16/2024
Motional

1,001-5,000 employees

Designer & manufacturer of AVs
Company Overview
Motional is making driverless vehicles a safe, reliable, and accessible reality. The company is commercializing a world-class driverless system that is building the future of the automotive industry.
AI & Machine Learning
Robotics & Automation

Company Stage

N/A

Total Funding

$165.5M

Founded

2020

Headquarters

Boston, Massachusetts

Growth & Insights
Headcount

6 month growth

-1%

1 year growth

2%

2 year growth

29%
Locations
Santa Monica, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Python
Software Testing
Git
Data Structures & Algorithms
CategoriesNew
QA & Testing
Software Engineering
Requirements
  • Bachelors, Masters, or PhD degree in Computer Science, Computer Engineering, Mechanical Engineering, Robotics, Applied Math, or related field
  • Strong fundamentals in Computer Sciences data structure and algorithms
  • Familiarity with graph search based concepts and basic geometry
  • Background in software development environment(s) that include some of the aspects mentioned above
  • C++ software design, algorithm implementation, debugging
  • Python (bonus)
  • Background in Robotics/Automation (optional)
Responsibilities
  • Learning how full end-to-end robotics systems work
  • Research and apply Motion Planning and Controls concepts in production-level software
  • Test code for autonomous vehicles in real-time environments
  • Build next generation software architecture for Motion Planner including how planner communicates with infrastructure layer/car
  • Advise algorithmic domain experts on their software design
  • Problem solving
  • Design patterns
  • Codebase refactoring
  • Realizing cutting edge robotics algorithms with limited compute resources in real-time/soft real-time environment
  • Unit testing
  • CI/CD
  • Version control
  • Providing/receiving code reviews
Desired Qualifications
  • Python
  • Familiarity with modern C++ features
  • Bazel/Git