Skip to content

Senior Software Engineer - Planning

Designs and ships deterministic, safety-critical motion planning systems for autonomous vehicles, including fallback and minimal-risk maneuvers. Requires 5+ years in motion planning for autonomous vehicles or robotics, strong planning algorithm expertise, and C++ experience in real-time systems.

About the job

Responsibilities

  • Design and implement classical or ML motion planners for fallback and minimal-risk maneuvers.
  • Build planners that operate reliably under degraded perception, partial observability, and system faults.
  • Define and execute safe, deterministic vehicle motions such as controlled slow-downs, pull-overs, and safe stops.
  • Use large-scale simulation and real-world data to evaluate planner behavior and guide parameter tuning.
  • Develop metrics, analysis tools, and dashboards to understand planner performance at scale.
  • Collaborate with behavior prediction, perception, controls, safety, and remote assistance teams.
  • Contribute to a reusable fallback platform used across trucking and other autonomy programs.

Requirements

  • 5+ years of experience in motion planning for autonomous vehicles or robotics.
  • Strong foundation in robotic motion planning algorithms and trajectory generation, including optimization-, search-, or rule-based methods.
  • Experience building deterministic, safety-critical planning systems.
  • A data-driven mindset for large-scale evaluation, debugging, and tuning of planning behavior.
  • Proficiency in C++ and experience working in real-time systems.
  • Strong systems thinking and cross-functional collaboration skills.

Nice to Have

  • Experience designing minimal-risk maneuvers (MRM) or emergency handling behaviors.
  • Familiarity with autonomous-vehicle safety concepts, ODD constraints, or safety-case-driven development.
  • Experience using ML techniques for parameter tuning, calibration, or offline optimization.
  • Experience working with degraded sensors, uncertainty, or human-in-the-loop systems.
  • Background in simulation frameworks or large-scale log analysis.

Skills

C++, Motion Planning, Trajectory Generation, Robotics, Real-Time Systems, Autonomous Vehicles, Machine Learning, Simulation, Data Analysis, Optimization, Search Algorithms, Rule-Based Systems, Dashboard Development, Safety-Critical Systems, Log Analysis

Alpaca

Alpaca

Remote

Senior Full-Stack Engineer - Alpaca Connect
No salary listedRemote5+ YOEFullstack Engineering

Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.

Circle

Circle

Remote

Senior Full-Stack Software Engineer, CMS
$140k+/yrRemote5+ YOEFullstack EngineeringQuick apply

Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.

Circle

Circle

Remote

Senior Full-Stack Software Engineer, AI Core
$130k+/yrRemote6+ YOEFullstack EngineeringQuick apply

Build and scale full-stack AI features across Ruby on Rails and React, from experimentation through reliable production deployment. The role requires 6+ years of experience with high-traffic applications, production AI use cases, and strong experimentation and performance optimization skills.

Circle

Circle

Remote

Senior Full-Stack Software Engineer, Discover
$130k+/yrRemote5+ YOEFullstack EngineeringQuick apply

Build and improve high-scale purchasing experiences using Ruby on Rails, React, and Next.js. The role requires 5+ years of full-stack engineering experience, strong frontend and backend proficiency, and comfort working autonomously on a distributed team.

Vanta

Vanta

Remote

Senior Software Engineer, Product Platform
$195k+/yrRemote5+ YOEFullstack Engineering

Build scalable shared systems, APIs, and engineering libraries that enable product teams across Vanta to ship consistently. The role requires 5+ years of backend or full-stack experience, platform expertise, and familiarity with distributed or event-driven systems.