Can't find what you're looking for?

Join our Talent Network
Join our Talent Network

Autonomy – Path Planning Engineer

This job posting is no longer active.

Location: Mossville, IL, United States
Date Posted: Aug 23, 2019

Share: mail

Job Description


Caterpillars Innovation and Technology Development Division is currently seeking a Planning Engineer - Autonomy for its Mossville, IL location. In this role you will develop, improve, and troubleshoot onboard autonomy software systems used for path planning on an autonomous hauling truck that is deployed at large mine sites.  You will work closely with other system developers, support teams, and testing staff in multiple geographic locations and organizations.  You will contribute to the planning and delivery of projects, continually learn and stay abreast of innovative technology, and broaden your professional network.

Job Duties/Responsibilities may include, but are not limited to:

* Translate subsystem requirements into actionable development efforts
* Develop and code new or updated software algorithms for the onboard Path Planning systems on an autonomous truck to meet prioritized customer/system requirements.
* Support existing autonomy software by learning and documenting the existing Path Planning algorithms.
* Work with multiple teams across the globe to integrate software changes and ensure they are validated appropriately.
* Troubleshoot autonomy issues identified at test sites or customer production sites.
* Communicate status of development and troubleshooting efforts at regular meetings.
* Lead or coordinate subsystem reviews.



Basic Qualifications:
* Bachelor's degree  in an accredited Engineering or Computer Science curriculum.
* At least 2 years of experience with design, development, or programming of complex robotic vehicles (fully autonomous or semi-autonomous vehicles). 
* At least 1+ years of experience developing/coding using C++ for embedded control systems.
* Linux operating system experience.
* Experience working on technical teams that cross organizational boundaries.
* Experience with Graph Search and Optimization Algorithms.
Top Candidates Will Also Have:
* Familiarity with trajectories, splines, and path tracking.
* Strong problem solving skills and analytical skills.
* Good communication, interpersonal and collaboration skills.
* Proven ability to read and understand code developed by others.
* Master’s degree in an accredited Robotics Engineering, Electrical Engineering, Computer Engineering, Mechanical Engineering curriculum.
* Experience with Machine Learning algorithms.
* Experience with Vehicle Modeling / Dynamics.
* Experience with Control Theory and Model Predictive Control
* Understanding of systems of reference frames and kinematic transformations.
* Strong math background and strong computational geometry skills.
* Experience with motion prediction and optimization, collision checking, physics based modeling and computational geometry.
* Experience in the mining industry or with mining processes.
* Experience troubleshooting complex electro-mechanical systems.
* Experience with GIT for software source code management.
Share: mail

Job Info

Aug 23, 2019


United States