How to Become a Motion Planning Engineer in Robotics

Develop the algorithms that help robots navigate obstacles, plan movements and reach their destinations safely and efficiently.

Career at a glance

What you do
Develop software that plans how robots move around obstacles while respecting their physical limitations
Core skills
C++, Python, geometry, algorithms, optimization and simulation
Education
Typically computer science, robotics, engineering or a related technical field
Compensation
$218,000/year

Black Scarab estimate

Conceptual editorial illustration of a compact rover and translucent future poses following a coral route through monumental gray obstacles in an open-air proving ground.
In this guide

What does a motion planning engineer do?

Imagine a warehouse robot trying to retrieve a box from a crowded shelf.

The robot knows where the box is, but reaching it isn't as simple as moving its arm in a straight line. Other boxes are in the way, the shelf limits how the arm can move, and the robot must avoid hitting anything.

Motion planning engineers develop the algorithms that figure out how robots can move from one position to another while avoiding obstacles and respecting physical constraints.

Their work helps robotic arms reach objects, autonomous vehicles navigate traffic and drones plan routes through complex environments.

A motion planner must consider more than the destination. It also needs to account for the robot's size, shape, movement capabilities and surrounding environment.

For example, a mobile robot might identify a short route between two obstacles. But if the opening is too narrow for the robot to pass through, that route is not useful.

A good motion planning system finds a movement that is not only mathematically possible but physically achievable.

The job combines geometry, computer science, robotics and mathematical optimization.

Three areas of motion planning

Motion planning specializations
SpecializationWhat engineers work on
Robotic manipulationPlanning movements for robot arms to reach, grasp and move objects without collisions
Autonomous vehicles and mobile robotsGenerating paths and trajectories that account for obstacles, vehicle movement and changing surroundings
Autonomous flightPlanning drone or aircraft movements around obstacles while respecting flight dynamics and operating constraints

These specialties share many underlying principles, but their engineering challenges differ.

A robotic arm must account for its joints, links and the objects it carries.

An autonomous vehicle must consider steering, braking and other road users.

A drone must respect its flight capabilities and may need to account for wind, energy consumption and changing conditions.

Companies such as Pickle Robot, Applied Intuition and Zipline illustrate these different applications.

What does a typical day look like?

Motion planning engineers spend much of their time developing algorithms, writing software and testing how robots behave in simulation.

Imagine an engineer reviewing a failed warehouse robot operation from the previous day.

The robot successfully identified a box and generated a movement to retrieve it. However, during execution, the robot stopped because the box came too close to the shelf.

The engineer investigates the motion planner.

Perhaps the software considered the robot's arm but failed to account for the size of the box it was carrying.

They update the collision model, reproduce the problem in simulation and test whether the revised planner avoids the obstacle.

Later, the engineer might improve the speed of an algorithm, analyze performance data or work with perception and controls engineers to integrate changes.

A typical development cycle involves:

  1. Define the movement goal. Determine where the robot needs to go and which obstacles or physical limitations matter.
  2. Represent the environment. Create a model of the robot and its surroundings.
  3. Generate possible movements. Use search or optimization algorithms to identify feasible paths.
  4. Evaluate the results. Check collisions, movement constraints, computation time and overall performance.
  5. Test in simulation. Reproduce difficult scenarios and investigate failures.
  6. Validate on hardware. Test the planned behavior on physical robots under appropriate supervision and operating procedures.

A major part of the job involves determining why a plan that appears correct in software fails when a real machine attempts to execute it.

When the shortest route is the wrong route

Consider a warehouse robot trying to travel from one side of a room to another.

The shortest route passes between two storage racks.

The robot's navigation software identifies the opening and generates a path directly through it.

However, the robot is wider than the gap.

Even though the center of the robot could theoretically follow the planned line, the body would collide with the racks.

The motion planning engineer must account for the robot's physical dimensions.

Once the algorithm understands how much space the robot requires, it can reject the narrow passage and generate another route.

This illustrates a fundamental principle: the shortest path is not necessarily a feasible path.

A useful motion plan must consider the entire robot, not just a point representing its position.

Which skills and tools do employers look for?

C++ and Python programming

Motion planning engineers write software that must handle complex calculations efficiently.

C++ is particularly important in production robotics because it offers control over performance, memory and software execution.

Python is widely used for experimentation, simulation, data analysis and testing algorithms.

Engineers should also understand data structures, algorithms, software testing and debugging.

A motion planner must not only find a valid solution. It must also handle situations where no solution exists or where the available computation time runs out.

Geometry and robot kinematics

Robots move through three-dimensional space, and their movement depends on the geometry of their bodies.

Motion planning engineers need to understand positions, rotations, coordinate systems and how different robot components move relative to one another.

Kinematics describes how the movement of a robot's joints relates to the position and orientation of its components.

For example, a robotic arm may have six joints.

Changing the angle of one joint affects the position of everything connected beyond it.

A motion planning algorithm must account for these relationships when determining whether a movement is possible.

Configuration space

One of the most important concepts in motion planning is configuration space.

A robot's configuration describes the positions of the variables that determine its physical arrangement.

For a mobile robot moving across a floor, a simplified configuration might include its position and orientation.

For a robotic arm, a configuration could consist of the angles of all its joints.

The planner searches through possible configurations to find a sequence that connects the starting position to the goal.

This is important because a robotic arm's gripper might have a clear route toward an object while another part of the arm would collide with an obstacle.

The planner must consider the full configuration of the robot.

Collision detection and obstacle clearance

A motion planner needs to determine whether a proposed movement would cause the robot to collide with its surroundings.

This requires accurate models of the robot and nearby obstacles.

Consider a mobile robot with a width of 0.8 meters attempting to pass through a 0.6-meter opening.

The robot cannot fit, even if its centerline passes through the gap.

If the application also requires 0.1 meters of clearance on each side, the opening must be at least 1.0 meter wide.

A clear centerline can still lead to a collision

Centerline only

0.6 m opening

StartGoal

With robot clearance

1.0 m required

StartGoal
  • Obstacle
  • Robot radius + clearance

Illustrative 2D map. Robot width 0.8 m; clearance 0.1 m per side.

The planner must identify that the passage is too narrow and find an alternative route.

For a simple circular robot, engineers can account for its footprint by expanding obstacles according to the robot's radius and required clearance.

This technique helps convert a robot with physical dimensions into a simpler geometric planning problem.

Real robots may require more detailed collision models, particularly when their shape or orientation changes during movement.

Search algorithms

Many planning problems involve searching through possible routes or robot configurations.

One widely used algorithm is A*, pronounced A-star.

A* explores possible routes through a graph while using an estimate of the remaining distance or cost to guide its search.

For example, a warehouse robot operating on a grid map can use A* to find a path around obstacles.

Other planning algorithms include:

Planning algorithms
AlgorithmGeneral approach
A*Searches a graph for a low-cost route using a heuristic
RRT — Rapidly-exploring Random TreeExplores possible configurations by sampling and connecting them
PRM — Probabilistic RoadmapBuilds a network of sampled configurations that can be used to connect start and goal positions

These methods have different advantages and limitations.

Graph-search techniques are useful when a problem can be represented through connected states.

Sampling-based methods can be valuable for robots operating in spaces with many dimensions, such as multi-joint robotic arms.

The Open Motion Planning Library (OMPL) provides implementations of sampling-based motion planning algorithms.

Trajectory optimization

Finding a collision-free path is often only the beginning.

The robot must also follow that path while respecting its movement limits.

For example, a vehicle cannot make an instantaneous sharp turn at high speed.

A robotic arm cannot exceed its joint velocity or acceleration limits.

Trajectory generation and optimization help produce movements that satisfy these requirements.

Depending on the application, engineers may optimize for travel time, smoothness, energy consumption, clearance or other objectives.

A mathematically shorter route may not be preferable if it requires excessive acceleration or places the robot too close to obstacles.

Robot dynamics and physical constraints

Dynamics connects movement to forces, torque, mass and inertia.

This becomes important when planning movements for vehicles, aircraft and robots operating near their physical limits.

A heavy robotic arm cannot accelerate indefinitely.

A drone must remain within its available thrust and flight capabilities.

An autonomous vehicle must respect steering and braking constraints.

Planning engineers need enough understanding of these physical systems to generate movements that can be executed reliably.

Simulation and testing

Motion planning algorithms are frequently developed and evaluated in simulation before being tested on real robots.

Simulation allows engineers to create controlled scenarios involving obstacles, difficult movements and unexpected conditions.

Useful evaluation metrics include:

Planner evaluation metrics
MetricWhat it measures
Planning success rateHow often the algorithm finds a valid solution
Planning timeHow long the algorithm takes to generate a plan
Path lengthThe distance covered by the planned route
Minimum clearanceHow close the robot comes to obstacles
Trajectory feasibilityWhether the planned movement respects relevant physical constraints

A visually impressive demonstration is not sufficient evidence that a planner works reliably.

Engineers need repeatable tests, including situations where the planner should correctly report that no valid solution exists.

Learning-based motion planning

Some robotics companies also use machine learning to develop planning systems.

These approaches may involve imitation learning, reinforcement learning or learned models that generate movements.

Nuro provides an example of a company combining planning with machine learning in autonomous driving.

Other organizations continue to use classical search and optimization methods, particularly where predictable behavior and explicit constraints are important.

Machine learning is therefore a valuable specialization, but it is not a universal requirement for motion planning engineering.

What education do you need?

Motion planning engineers commonly come from computer science, robotics, mechanical engineering, electrical engineering or applied mathematics.

The most useful preparation combines programming, algorithms, geometry and an understanding of physical systems.

A computer science background may provide strong programming and algorithmic foundations.

Mechanical engineering offers useful preparation in kinematics and dynamics.

Robotics programs often combine these disciplines.

What employers expect

Qualifications in reviewed employer advertisements
EmployerRepresentative qualifications
Applied IntuitionRelated bachelor's degree and production software or planning experience
Shield AIRelated bachelor's degree or equivalent practical experience, with substantial C++ knowledge
Pickle RobotSeveral years developing production software; direct planning experience may be preferred
ZooxRelevant master's degree and experience with real-time motion planning
GatikAdvanced academic preparation and professional planning experience for a senior role

These examples represent different positions, many of them experienced engineering roles.

Do you need a master's degree or PhD?

Not always.

Some motion planning positions accept candidates with bachelor's degrees and relevant software engineering experience.

However, graduate education can be particularly useful for research-oriented roles involving advanced robotics algorithms, mathematical optimization or complex autonomous systems.

Some employers explicitly require graduate degrees for specialized positions.

Candidates should evaluate the requirements of their target roles rather than assuming that one educational pathway applies to the entire profession.

What should you study?

Useful academic and technical foundations include:

  • Linear algebra, calculus and probability.
  • Data structures, algorithms and numerical methods.
  • Robotics kinematics and dynamics.
  • Coordinate transformations and computational geometry.
  • Search algorithms and mathematical optimization.
  • C++, Python and Linux.
  • Simulation, software testing and performance analysis.

Hands-on projects are particularly valuable.

A candidate who can develop a planning algorithm, explain its assumptions and demonstrate how it handles difficult scenarios provides evidence of practical ability.

Can you enter without a robotics degree?

Yes.

Software engineers with strong algorithmic backgrounds can transition into motion planning by developing robotics geometry, kinematics and simulation skills.

Mechanical and electrical engineers may already understand physical systems but need additional experience with programming and planning algorithms.

Someone without a technical background should begin with programming, mathematics and simple two-dimensional planning problems before moving toward complex robot models.

How much do motion planning engineers earn?

Motion planning engineering combines specialized software development, robotics algorithms and mathematical problem-solving.

Compensation varies by experience, specialization, location and technical responsibility.

Black Scarab estimates annual compensation at $218,000 based on reviewed U.S. robotics and autonomous-vehicle planning positions.

Selected U.S. salary advertisements
Employer, role & locationAnnual salary (USD)
Applied IntuitionSoftware Engineer - PlanningSunnyvale
$125,000 to $245,000
Pickle RobotSoftware Engineer – Task & Motion PlanningCharlestown, MA
$168,570 to $200,687
ZooxSoftware Engineer - Motion PlanningFoster City, CA
$168,000 to $270,000

Annual advertised salary · November 2026

What influences compensation?

Experience and technical responsibility. Compare whether a role focuses on individual planning components, complete planning systems or critical autonomy capabilities.

Specialization. Advanced expertise in trajectory optimization, real-time planning, robot manipulation and autonomous navigation can be valuable.

Production experience. Employers value engineers who have deployed planning algorithms onto real robots and investigated failures outside simulation.

Location and employer. Compensation varies across geographic markets, robotics startups and larger technology companies.

Career progression

Early-career engineers may begin by implementing planning algorithms, improving tests and analyzing failures.

With experience, they take responsibility for larger planning capabilities, including algorithm development, performance evaluation and integration with other robotics systems.

Senior and staff engineers may define planning architectures, lead research-oriented algorithm development and coordinate technical work across perception, controls and autonomy teams.

Which companies hire motion planning engineers?

Motion planning is relevant across warehouse robotics, autonomous vehicles, drones and other systems that navigate or manipulate the physical world.

Warehouse robotics and manipulation

Pickle Robot develops robotic systems that handle packages in logistics environments.

Motion planning work can involve identifying feasible grasp movements, avoiding collisions and coordinating the sequence of robotic operations.

Warehouse environments introduce challenges such as irregularly positioned boxes, changing obstacles and limited space for robot movement.

Autonomous vehicles

Applied Intuition, Gatik, Kodiak, Nuro and Zoox provide examples of companies working on autonomous driving and vehicle planning.

Their planning systems may determine how vehicles follow roads, navigate obstacles, respond to other road users and execute maneuvers.

These systems must work closely with perception, prediction and vehicle controls.

Planning also involves balancing safety-related constraints, driving progress, ride comfort and real-time computational requirements.

Autonomous drones and aircraft

Zipline develops autonomous delivery aircraft that require real-time planning and decision-making.

Motion planning in this environment must account for flight capabilities, environmental conditions and other operating constraints.

Shield AI also develops autonomous systems involving planning and decision-making for aircraft and other platforms.

Related job titles

Relevant searches include Motion Planning Engineer, Robotics Planning Engineer, Trajectory Planning Engineer, Task and Motion Planning Engineer, Software Engineer — Planning, and Autonomy Engineer.

Some positions also use titles related to behavior planning or manipulation.

Read the job description carefully.

A position focused on scheduling deliveries or choosing routes between destinations is not necessarily the same as developing collision-aware movements for a physical robot.

How to transition into motion planning engineering

Several technical backgrounds provide useful starting points.

Routes into motion planning
Your backgroundSkills to prioritizeSuggested project
Software engineeringRobot geometry, kinematics and planning algorithmsBuild an A* or RRT path planner
Mechanical engineeringC++, Python, algorithms and optimizationSimulate motion planning for a robotic arm
Electrical engineeringRobotics geometry, software development and trajectory planningDevelop a mobile robot navigation simulation
Machine learning or data scienceCollision detection, dynamics and real-time planningCompare a learned planning method against a classical baseline
Complete beginnerPython, geometry and algorithmsBuild a simple two-dimensional obstacle-avoidance planner

If you already work in software engineering

Your programming experience provides a strong foundation.

Focus on robotics geometry, kinematics and planning algorithms.

Begin with a small path-planning project that searches through an environment containing obstacles.

Demonstrate that your software can generate valid routes, recognize when no route exists and measure performance.

As your skills develop, progress toward more realistic robot models and C++ implementations.

If you come from mechanical engineering

Your understanding of physical movement, kinematics and dynamics is useful.

Develop stronger programming skills and study search algorithms and optimization.

A simulated robotic arm is a good project because it combines physical constraints with computational planning.

If you work in electrical engineering

You may already understand sensors, actuators and robot hardware.

Focus on software development, computational geometry and algorithm design.

Develop a navigation or manipulation simulation that demonstrates how a robot can find feasible movements around obstacles.

If you work in machine learning

Your experience with models and data provides a useful starting point for learning-based planning.

However, robotics planning requires understanding physical geometry, constraints and closed-loop behavior.

Develop a classical planning baseline first, then evaluate whether a learned approach provides meaningful improvements.

If you are starting from scratch

Begin with Python and basic coordinate geometry.

Learn how graphs represent connected locations and how search algorithms explore them.

Then develop a simple two-dimensional environment containing a start position, a destination and several obstacles.

Progress toward more sophisticated planning methods after you understand how to identify collisions and evaluate valid paths.

What matters in an interview?

Motion planning interviews frequently test algorithmic reasoning and how candidates approach constrained movement problems.

You may be asked how A* works, how to handle obstacles or how to determine whether a robot can follow a proposed path.

Employers may also ask about collision detection, computation time, kinematics and planning failures.

Prepare one project where you can explain:

  • How you represented the environment and robot.
  • Which planning algorithm you selected and why.
  • How you checked for collisions.
  • What happened when no valid route existed.
  • How you measured performance.
  • What changes improved the results.

A clear explanation of a failed plan and its correction can be more persuasive than simply listing sophisticated algorithms.

Build your first motion planning project

Plan a mobile robot through an obstacle course

A useful beginner project is to develop software that plans routes for a simulated mobile robot moving through a two-dimensional environment.

You do not need to purchase a physical robot.

The goal is to demonstrate how motion planning algorithms account for obstacles, robot dimensions and movement constraints.

You can build the project using Python and basic visualization tools.

Step 1: Create the environment

Build a simple two-dimensional map containing several obstacles.

Include a starting position and destination.

Design at least three scenarios:

  • An open environment with a clear route.
  • A narrow passage that may be too small for the robot.
  • A destination completely blocked by obstacles.

Define the robot's dimensions and the clearance it requires.

Step 2: Represent the robot

Begin with a circular robot.

Give it a radius and define how much clearance it should maintain from obstacles.

Rather than treating the robot as a dimensionless point, include its physical footprint in collision checking.

A simple method is to expand obstacles by the robot's radius plus the clearance margin.

This allows the planner to search for a path for the robot's center while accounting for its size.

Step 3: Implement A* path planning

Represent the environment as a grid.

Implement the A* algorithm to search for a route between the start and goal.

The planner should avoid blocked locations and return a valid path when one exists.

If diagonal movements are allowed, prevent paths from cutting through blocked corners.

Also ensure that the software reports when the destination cannot be reached.

Step 4: Test difficult scenarios

Run the planner through your three environments.

Evaluate whether it:

  • Finds a valid route in open space.
  • Avoids a passage that is too narrow.
  • Correctly reports an unreachable destination.

Check the complete path for collisions, not just the start and end positions.

A successful planner must recognize invalid movements even when they appear visually close to a valid route.

Step 5: Compare two planning approaches

Add another planning approach, such as RRT, or compare A* using different grid resolutions.

Use the same robot dimensions, obstacles and clearance requirements.

Record the results under consistent test conditions.

If you use a randomized planner, repeat trials and record the random seeds.

Step 6: Measure performance

Evaluate the planners using several metrics.

A small planning benchmark
MeasurementWhat it tells you
Success rateHow often the planner finds a valid route
Planning timeHow long the algorithm takes to generate a route
Path lengthThe distance traveled along the planned route
Minimum clearanceHow close the robot comes to obstacles
Failure casesSituations where no valid route is found or the planner times out

Compare the results rather than assuming that the algorithm producing the shortest-looking path is best.

A fast planner that returns invalid routes is not an improvement.

Step 7: Add movement timing

Once your planner generates a valid path, assign a speed profile.

Define maximum speed and acceleration limits for the simulated robot.

For a simple model that cannot turn instantaneously while moving, you can require the robot to slow down or stop at sharp corners.

More advanced implementations can smooth the path and generate a feasible trajectory.

If you change the geometry of the path during smoothing, check it again for collisions.

Step 8: Investigate one failure

Identify a scenario where the planner performs poorly.

Perhaps the grid resolution is too coarse to identify a narrow valid route, or the algorithm takes too long in a cluttered environment.

Investigate the cause and change one part of the implementation.

Repeat the original tests to measure whether the modification improved the results.

Step 9: Document your results

Prepare a short report describing your robot model, planning algorithms and evaluation.

Include maps showing successful and failed planning attempts.

Explain the assumptions, physical constraints and performance trade-offs.

What to include in your portfolio

  • Python source code and installation instructions.
  • A diagram of the robot's dimensions and collision model.
  • Maps showing different obstacle configurations.
  • Visualizations of successful and failed routes.
  • A comparison of planning time, path length and success rate.
  • An explanation of one problem and how you improved it.
  • A short video demonstrating the planner.

An optional advanced extension

Move from a mobile robot to a simulated robotic arm using MoveIt.

Unlike a circular mobile robot, a robotic arm must account for several joints moving together.

Include the arm's complete geometry, joint limits and nearby obstacles.

Then add an object attached to the gripper.

Compare how the planner behaves when the arm moves without an object versus when it carries a package.

This introduces a more realistic manipulation problem where both the robot and its payload must avoid collisions.

Where to go next

Start with a small planning problem that you can understand completely.

Once you can generate a valid route, explain why it avoids collisions and measure its performance, progress toward more complex robotic systems involving multiple joints, changing environments and real-time constraints.

Sources and methodology

Research methodology

Employer advertisements were collected November 2, 2026; ten complete stored sources were reviewed November 10, with two additional mission/discrete-planning boundary reviews. The original primary cohort contains 25 advertisements. It is a dated selected sample, not a count of current openings or an industry census. Original classifications and stored sources are unchanged.

The guide covers technical ownership of local motion, collision-aware paths, feasible trajectories and learned vehicle planning. Behavior responsibilities are included where they connect directly to motion. Dedicated mission routing, discrete task allocation and planning infrastructure are treated as adjacent specialties. Skills and qualifications are contextual descriptions, not cohort-wide frequency estimates.

The compensation estimate is the median of seven eligible annual USD range midpoints across five employers, rounded to the nearest $1,000 with halves upward. Six ranges use official structured annual fields; Nuro explicitly states a yearly base-pay range. The median is $217,500, producing a $218,000 estimate. One observation is included per distinct requisition; two Applied Intuition and two Zoox requisitions remain separate. Bonus and equity are excluded. Structured fields do not consistently identify base pay, so the table uses annual advertised salary.

This purposive sample includes general, senior and staff technical roles and emphasizes autonomous vehicles and California locations. It is not an entry-level rate or representative market median. Mission planning and discrete task allocation are excluded even where an annual salary exists. Gatik, Kodiak and Zipline ranges lack an explicitly verified annual period in the stored source and are excluded; an annual bonus does not establish salary frequency. Full observations and exclusion decisions are downloadable.

The clearance graphic is an illustrative static 2D geometry example, not measured employer performance or a production planner. A circular translating robot has radius 0.4 m and a 0.1 m clearance margin. Axis-aligned obstacle rectangles are expanded by 0.5 m with rounded corners, representing their Minkowski sum with that disk. The 0.6 m gap cannot admit the 0.8 m robot; including both margins requires 1.0 m. The detour remains outside the expanded obstacles and map boundary. It is a geometric path with corners, not a timed trajectory or a shortest-path claim. Shape, orientation, dynamics, uncertainty and moving obstacles require richer models.

The shelf example and portfolio exercise are educational scenarios. A small simulation demonstrates implementation and evaluation, not deployment readiness or safety certification. The cover is a conceptual editorial illustration. Technical documentation was checked November 10, 2026. The Pickle Robot search result reproduced planning responsibilities, but direct retrieval returned 403; no current-opening claim is made.

Source references (20)
  1. Black Scarab: November 2 employer research

    Dated aggregate and original role definitions.

  2. Reviewed motion-planning evidence

    Ten full-source contextual reviews, qualifications and original hashes.

  3. Motion Planning Engineer compensation derivation

    Seven eligible annual observations, exclusions and reproducible estimate.

  4. Illustrative motion-planning clearance model

    Robot radius, clearance, obstacle geometry and exact route coordinates.

  5. Applied Intuition: Software Engineer - Planning

    Advertisement collected November 2, 2026. Contextual full-source review and provenance in the evidence export.

  6. Applied Intuition: Software Engineer - Motion Planning (Fallback Stack)

    Advertisement collected November 2, 2026. Contextual full-source review and provenance in the evidence export.

  7. Gatik: Senior Software Engineer, Motion Planning

    Advertisement collected November 2, 2026. Contextual full-source review and provenance in the evidence export.

  8. Kodiak Robotics: Senior Software Engineer, Behavior & Motion Planning

    Advertisement collected November 2, 2026. Contextual full-source review and provenance in the evidence export.

  9. Nuro: Senior Software Engineer, Behavior Planning

    Advertisement collected November 2, 2026. Contextual full-source review and provenance in the evidence export.

  10. Pickle Robot: Software Engineer – Task & Motion Planning

    Advertisement collected November 2, 2026. Contextual full-source review and provenance in the evidence export.

  11. Shield AI: Autonomy Engineer- Behavior and Motion Planning (R6007)

    Advertisement collected November 2, 2026. Contextual full-source review and provenance in the evidence export.

  12. Zipline: Senior Motion Planning Software Engineer

    Advertisement collected November 2, 2026. Contextual full-source review and provenance in the evidence export.

  13. Zoox: Senior / Staff Software Engineer - Motion Planning

    Advertisement collected November 2, 2026. Contextual full-source review and provenance in the evidence export.

  14. Zoox: Software Engineer - Motion Planning

    Advertisement collected November 2, 2026. Contextual full-source review and provenance in the evidence export.

  15. Modern Robotics: video supplements

    Official foundations, configuration space and motion-planning chapters.

  16. MoveIt: robotics motion planning

    Official framework overview and entry point to tutorials and documentation.

  17. Modern Robotics: overview of motion planning

    Official textbook supplement on configuration space and motion-planning problems.

  18. The Open Motion Planning Library

    Official library documentation, algorithms, integration boundaries and benchmarking.

  19. MoveIt: motion planning pipeline

    Official explanation of planning and configurable pre/post-processing.

  20. MoveIt: time parameterization

    Official timing, limit, smoothing and collision-rechecking guidance.