Senior Motion Planning Engineer - Trajectory Optimization

1 week, 1 day 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 solutions.
  • Apply graph search, sampling-based planning, spline/B-spline trajectories, convex optimization, and Frenet-frame approaches.
  • Incorporate vehicle kinematic and dynamic constraints into planning systems.
  • Develop production-quality software in modern C++ on Linux.
  • Participate in software architecture discussions and technical design reviews.
  • Develop and execute validation strategies in SiL, HiL, and ViL environments.
  • Collaborate with Safety, Controls, Perception, Validation, and Simulation teams.
  • Investigate and debug vehicle behavior issues using 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 Master's degree with 3+ years of experience; or PhD with 1+ years of experience.
  • 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 understanding of software engineering fundamentals, system design principles, and scalable development practices.
  • Experience across the full software development lifecycle, including design, implementation, validation, deployment, and operational support.
  • Strong problem-solving skills and ability to debug complex system-level issues.
  • Excellent communication and collaboration skills within cross-functional engineering teams.
  • Experience with Model Predictive Control (MPC), convex optimization, quadratic programming (QP), or nonlinear optimization.
  • Experience with machine learning techniques such as imitation learning, reinforcement learning, or hybrid planning architectures.
  • Experience developing software in both C++ and Python.
  • Experience with simulation platforms, large-scale autonomy validation environments, ROS/ROS2, Autoware, Apollo, CUDA, GPU acceleration, or TensorRT.

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 the start date.
  • Company-wide holiday office closures.
  • AD&D and life insurance.
  • Hybrid office options in Ann Arbor, MI; Blacksburg, VA; and Fort Worth, TX, or remote work in the United States and Canada.
  • Sign-on payments and relocation support may be provided, depending on the position.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Appian Consultant (FMS)

Horizon Industries Limited is hiring a remote, full-time Appian Consultant to support Foreign Military Sales through Appian development, solution delivery, and growing technical ownership.

Agile MySQL Oracle PostgreSQL SQL
16 hours, 36 minutes ago

Principal Software Engineer, Pricing Platform

Upstart 1K-5K Banks

Upstart is seeking a Principal Software Engineer to provide cross-functional technical leadership and evolve the scalable pricing platform that converts machine-learning underwriting outputs into real-time pricing decisions across its lending products.

AWS Celery Datadog Django FastAPI Go gRPC Helm Java Kotlin Kubernetes Machine Learning Microservices PostgreSQL Prototyping Python Rust Spring Boot Statistics
16 hours, 36 minutes ago

Staff Software Engineer, Backend (Identity International)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a senior backend engineering leader for its International Expansion Unit in the UK to set technical strategy and evolve global identity systems supporting compliant market expansion, customer trust, and business growth.

Apache Spark AWS Kotlin Kubernetes MySQL Python
16 hours, 51 minutes ago

Staff Software Engineer, Backend (Identity International)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a senior backend engineering leader for its International Expansion Unit in remote Spain to shape global Identity systems that support compliant market expansion, customer trust, and business growth.

Apache Spark AWS Kotlin Kubernetes MySQL Python System Design
17 hours, 21 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