Senior Motion Planning Engineer - Trajectory Optimization

14 hours, 37 minutes ago
Full-time
Senior
Software Development
Torc

Torc

Torc Robotics is a leading provider of unmanned and autonomous ground vehicle technology, specializing in self-driving trucks for various industries. Founded in 2005, Torc has a history of innovation, including winning the 2007 DARPA Urban Challenge an...

Road & Rail
251-1K
Founded 2007
$37M raised

Description

  • Design, develop, and optimize motion planning algorithms for autonomous trucks.
  • Build trajectory generation, trajectory selection, behavior planning, and optimization-based planning systems.
  • Develop planning solutions using graph search, sampling-based methods, splines, convex optimization, and Frenet-frame approaches.
  • Incorporate vehicle kinematic and dynamic constraints into planning software.
  • Develop production-quality software in modern C++ on Linux.
  • Participate in software architecture discussions and technical design reviews.
  • Create and execute validation strategies in SiL, HiL, and ViL environments.
  • Collaborate with Safety, Controls, Perception, Validation, and Simulation teams.
  • Investigate, debug, and improve vehicle behavior through simulation and system analysis.
  • Support vehicle integration, deployment, and post-deployment investigations.
  • Mentor junior engineers through technical guidance and knowledge sharing.

Requirements

  • Bachelor's degree in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or a related technical field with 5+ years of industry experience, or a Master's degree with 3+ years, or a PhD with 1+ years.
  • Strong proficiency in modern C++ development within Linux-based environments.
  • Experience developing robotics, autonomous vehicle, ADAS, or other complex real-time software systems.
  • Strong experience with motion planning, trajectory generation, trajectory optimization, behavior planning, or decision-making systems.
  • Solid understanding of vehicle dynamics, vehicle kinematics, trajectory feasibility, and planning system architecture.
  • Strong foundation in linear algebra, numerical optimization, geometry, and robotics algorithms.
  • Strong software engineering fundamentals and scalable system design practices.
  • Experience across the full software development lifecycle, including validation, deployment, and operational support.
  • Strong problem-solving skills and ability to debug complex system-level issues.
  • Excellent communication and collaboration skills in cross-functional teams.
  • Ability to work independently in a highly collaborative environment.
  • Experience with MPC, convex optimization, QP, nonlinear optimization, or other optimization-based planning techniques (preferred).
  • Experience with machine learning approaches such as imitation learning, reinforcement learning, or hybrid planning architectures (preferred).
  • Experience in both C++ and Python environments (preferred).
  • Experience with simulation platforms, ROS/ROS2, Autoware, Apollo, CUDA, TensorRT, or GPU acceleration (preferred).
  • Experience supporting on-vehicle testing, debugging, and deployment activities (preferred).

Benefits

  • Competitive compensation package with bonus component and stock options.
  • 100% paid medical, dental, and vision premiums for full-time employees.
  • 401(k) plan with a 6% employer match.
  • Flexible schedule and generous paid vacation available immediately after start date.
  • Company-wide holiday office closures.
  • AD&D and life insurance.
  • Hybrid work in Ann Arbor, MI; Blacksburg, VA; or Fort Worth, TX, or remote work in the United States and Canada.
  • Sign-on payments, relocation support, and other compensation may be available depending on the position.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Software Engineer, GPU Infrastructure Lifecycle Management

Together 1-10 IT Services

Software Engineer at Together AI to build software that provisions, manages, and reconciles the lifecycle of GPU infrastructure for training and inference clusters.

Ansible AWS CI/CD Go Kafka Kubernetes NATS Python Rust
14 hours, 7 minutes ago

Senior Software Engineer

Sand Technologies Internet Software & Services

Sand Technologies is hiring a Senior Software Engineer to build an AI-enabled situational awareness and decision-support platform for UK utility clients on Microsoft Azure.

Azure CI/CD Django IoT JavaScript .NET Node.js Python React SQL TypeScript
14 hours, 7 minutes ago

Senior Technical Consultant

Appian 1K-5K Internet Software & Services

Appian is hiring a Senior Consultant for Customer Success to post-sale implement custom software and AI solutions on its platform for commercial clients.

Agile AWS CI/CD GCP Machine Learning REST API SOAP SQL
14 hours, 7 minutes ago

Senior Software Engineer

Morgan & Morgan 1K-5K Specialized Consumer Services

Morgan & Morgan is hiring a Senior Software Engineer to help advance its legal technology platform and improve the client and attorney experience.

Agile Angular C# CSS Django Express.js HTML Java JavaScript MongoDB MySQL .NET NLP Node.js PHP PostgreSQL Python React REST API Ruby Ruby on Rails Salesforce Salesforce Apex Salesforce Lightning Spring SQL Server Vue.js
14 hours, 7 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers