C

Caterpillar

Makes heavy machinery, engines and gas turbines

Decision-Making and Planning Algorithm Engineer

Robotics & Autonomous SystemsConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree or higher in computer science, automation, robotics, vehicle engineering, mathematics, or a related field.
  • At least 3 years of development experience in autonomous-driving decision planning or robot decision-making.
  • Proficiency in C++, familiarity with Python, and familiarity with Linux and ROS or ROS 2.
  • Familiarity with designing and implementing decision frameworks such as finite-state machines, behavior trees, and rule engines.
  • Familiarity with decision modeling for interactive scenarios including intersection passage, merging and diverging, passing, and yielding.
  • Knowledge of interactive decision-making methods such as POMDP, game theory, and Monte Carlo tree search, with the ability to select methods for engineering use.
  • Familiarity with multi-vehicle coordination, right-of-way allocation, and deadlock detection and avoidance.
  • Knowledge of path-planning and speed-planning methods such as Hybrid A*, Lattice Planner, EM Planner, and optimization-based planning.
  • Understanding of interfaces and data flows among decision-making, prediction, motion planning, control, and vehicle-cloud scheduling systems.
  • Ability to diagnose on-site testing issues and iterate quickly.

Responsibilities

  • Develop decision logic for scenarios including signalized intersections, right-of-way requests, efficient passage, single-lane single-vehicle passage, merging and diverging, and vehicle passing.
  • Design and implement general decision mechanisms, including right-of-way rules for specific scenarios and deadlock detection and resolution strategies.
  • Adapt decision logic for work areas such as maintenance zones, refueling areas, battery-swap stations, and charging areas.
  • Validate decision modules through simulation, conduct scenario regression testing, and analyze and iteratively improve field issues.
  • Participate in designing decision-related safety constraints and fallback strategies to keep vehicles safe under abnormal conditions.

Desired Qualifications

  • Experience with autonomous driving in closed environments such as mines, ports, or industrial parks.
  • Development experience with vehicle-cloud collaboration, fleet management or dispatch systems (FMS), or V2X.
  • Development experience with multi-vehicle collaborative decision-making, traffic management, or right-of-way management systems.
  • Research or application experience with learning-based decision-making, including reinforcement learning or imitation learning.

About the Company

Caterpillar

Makes heavy machinery, engines and gas turbines

Caterpillar makes construction and mining machines, diesel and natural gas engines, industrial gas turbines and locomotives for contractors, mines, energy companies and data center builders. It is the world's largest maker of construction and mining equipment, and its yellow Cat bulldozers and excavators work in nearly every country. Customers buy or rent machines through independent Cat dealers, while its engines and turbines generate electricity and push natural gas through pipelines. Caterpillar earns money from equipment sales and from the parts and repairs that dealers supply over a machine's working life. It was formed in 1925 when California's Holt and Best tractor companies merged, and it is based in Irving, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Irving, TX
Founded
1925

Recently Posted Jobs

Explore more opportunities at Caterpillar

See more jobs