Staff Software Engineer, Motion Planning ML

Stack AV Logo

Stack AV

πŸ“Remote - United States

Summary

Join Stack, a company developing revolutionary AI and autonomous systems for the trucking industry, and become a key member of our team. We are seeking talented software engineers with expertise in motion planning and/or machine learning to design, develop, and deploy critical motion planning components for our next-generation self-driving systems. You will own the delivery of motion planning modules, ensuring they meet product requirements and the needs of the controls system. This role demands strong software engineering skills, experience with real-time algorithms, and proficiency in C++ and Python. The ideal candidate will have a mission-driven mindset and a customer-centric approach, collaborating effectively with cross-functional teams. This position offers the opportunity to work on cutting-edge technology and contribute to the advancement of autonomous driving.

Requirements

  • Experience building motion planning systems for real world applications with a strong understanding of the pros and cons of various approaches
  • Knowledge and experience with real-time algorithms
  • Strong experience in software engineering and algorithm design
  • Fluent in C++ and Python

Responsibilities

  • Own delivery of motion planning modules that solve on-vehicle problems and deliver for customer needs - meeting product requirements and meeting the needs of the controls system, providing a safe, smooth trajectory for the system to follow
  • Design, scope, implement, and integrate machine learning or classical systems to solve on-vehicle behavior problems in a real-time, resource-constrained environment
  • Provide input in the technical direction for the team, and work cross-functionally to develop safe systems. This will include working closely with other teams such as perception, localization, and controls to ensure that the input to the motion planning modules is appropriate
  • Work closely with systems engineers to ensure a safe, well tested product is delivered
  • Work closely with verification teams to ensure proper testing and validation of the motion planning modules. Make extensive use of unit testing, simulation, and log simulation to properly validate their work
  • Spend time on the vehicles to experience in person the efforts being worked
  • Provide input to team roadmaps and ensure product features are properly prioritized
  • Identify bottlenecks and limitations in system performance, and develop novel motion planning components to unlock new capabilities and ensure a reliable system
  • Be involved in experimentation, design and iteration exercises, and help to align stakeholders by using strong presentation and communication skills

Preferred Qualifications

  • Experience architecting, training, and deploying machine learned models
  • Specific areas of focus: Scene-level behavior prediction models a plus
  • Experience with standard ML toolchain (PyTorch / TensorFlow, training framework, experiment managers, distributed training, ONNX / TensorRT) a plus

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