Quick overview
Job description
About the RoleAs a Senior Software Engineer on the Motion Planning team, you’ll research, develop, and implement planning technologies that let PlusAI’s trucks handle complex, real-world driving scenarios in a safe and human-like manner. You’ll work across the full decision-making stack, from reasoning about what the truck should do to determining precisely how it should get there, while accounting for the many ways a scenario could unfold.
Responsibilities
- Design and implement algorithms for decision-making and trajectory generation, ensuring safety, comfort, and reliability across a wide range of driving conditions.
- Bring novel robotics and machine learning techniques from research into a production-grade, safety-critical system.
- Reason about complex, socially-nuanced driving situations, such as negotiating merges, junctions, and interactions with other road users, under uncertainty.
- Utilize modern C++ numerical optimization frameworks (e.g., CasADi, Acados) and industry-standard tooling (git, ROS, etc.) to integrate new planning algorithms into the production stack.
- Partner closely with the ML and prediction teams to integrate, refine, and act on probabilistic and multi-future representations of how a scenario might evolve, shaping how these outputs are consumed by planning decisions.
- Perform system-level diagnostics and tuning using in-house and open-source visualization tools (e.g., webviz).
- Collaborate cross-functionally and communicate clearly, producing system designs that are reviewed and approved at a high level before implementation begins.
Required skills
- MS with 1-2 years of relevant experience, or PhD, in Computer Science, Robotics, or a related field.
- Strong production software development skills in C++; Python experience a plus.
- Robotics expertise in one or more of: path planning, motion planning, trajectory generation, behavior planning, optimal control.
- Strong math (geometry, analysis, probability) and physics (kinematics, dynamics) fundamentals.
- Experience designing, implementing, and refining planning algorithms on a real-world robotic or vehicle platform.
- Strong oral and written communication skills, with the ability to collaborate across teams and derive solutions from cross-functional input
Preferred skills
- PhD + 1-2 years or MS + 3-4 years of relevant experience.
- Bonus: exposure to machine learning techniques such as deep learning, imitation learning, transformer-based models, or diffusion-based models, particularly as applied to decision-making or scenario generation.
- Familiarity with safety frameworks for autonomy (e.g., RSS, collision avoidance/MRM logic).
- Prior experience working on safety-critical systems.
Haystack's AI agent can fill in and submit this application for you. How AI auto apply works
Similar jobs
- SU

Software EngineerRecently posted Auto Apply
Sustainment · Austin · Hybrid · Posted 13 Nov 2026 🇺🇸
DockerGitAWS+11TechnologySalary not listed - SP

Software Engineer, High Performance ComputingRecently posted Auto Apply
SpaceX · Hawthorne · Hybrid · Posted 13 Nov 2026 🇺🇸
C++PythonMachine Learning+3Technology$125k - $150k/yr - SS

Intern, SSD Firmware DevelopmentRecently posted Auto Apply
Samsung Semiconductor · San Jose · Hybrid · Posted 13 Nov 2026 🇺🇸
Microsoft ExcelScrumC+++2$28 - $68/hr - SA

Sr Software Engineer I/II, Operational AIRecently posted Auto Apply
Samsara · Remote - US · Remote · Posted 14 Nov 2026 🇺🇸
Computer VisionCustomer SuccessGreenhouse+4Technology$154.7k/yr - AR

Software Engineer III, Software Services (Applications)Recently posted Auto Apply
Agility Robotics · Hybrid- Any Office (Fremont · Hybrid · Posted 13 Nov 2026 🇺🇸
DockerDynamoDBRust+14Technology$144k/yr - LA

Software Engineer - Data Center ToolingRecently posted Auto Apply
Lambda · San Francisco Office (Fremont St) · Hybrid · Posted 14 Nov 2026 🇺🇸
ETLInventory ManagementPython+5TechnologySalary not listed - LA

Senior Software EngineerRecently posted Auto Apply
Lambda · San Francisco Office (Fremont St) · Hybrid · Posted 13 Nov 2026 🇺🇸
AngularCypressJest+3TechnologySalary not listed - AN

Senior Software Engineer, Funds Auto Apply
Angellist · San Francisco · Hybrid 🇺🇸
MySQLTechnology$200k/yr - OV

Forward Deployed EngineerRecently posted Auto Apply
Overjet · San Mateo · Hybrid · Posted 14 Nov 2026 🇺🇸
EngineeringSalary not listed - TT
Lead Software Engineer, PlatformRecently posted Auto Apply
True Talent Solutions Partners · San Francisco · On-site · Posted 14 Nov 2026 🇺🇸
RustPythonScheduling+1Technology$220k - $320k/yr - TT
Software Engineer, MarketplaceRecently posted Auto Apply
True Talent Solutions Partners · San Francisco · On-site · Posted 14 Nov 2026 🇺🇸
OnboardingKafkaOutreach+5Technology$250k - $300k/yr - PC
Survey and Research Programmer Auto Apply
ProSidian Consulting, LLC · Charlotte, NC · On-site 🇺🇸
Microsoft ExcelMicrosoft OfficeMicrosoft Word+6Salary not listed