Career Area:EngineeringJob Description:Your Work Shapes the World at Caterpillar Inc.When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.Job Summary:Our team is focused on evolving the state of the art and bringing emerging automation & autonomy technology into the harsh production environments found on typical mining and construction jobsites. As a software developer focusing on positioning and localization, you’ll collaborate with team members to prototype and bring to production algorithms that enable autonomous & semiautonomous systems to localize robustly within the world around them. This includes estimating position and altitude absolutely but also relatively to terrain features and static or mobile equipment, and implementing filters using perception-based, inertial, and GNSS inputs. Every day you will work with your team to solve real world problems by selecting the right approach, developing quick prototypes and bringing them to production. We have a fabulous team that does some of the most exciting work at Caterpillar, and we can’t wait for you to join the teamWhat You Will Do:
Research and design of autonomy positioning and localization algorithms and software
Develop production quality C software including design, documentation, coding, product quality, and validation
Support requirements generation and architecture decisions and tradeoffs for the localization architecture
Support functional safety software design and validation process
Collaborate with localization team members to execute on goals
Education requirement:Bachelor’s degree, Master’s degree, or PhD in an accredited Robotics, Electrical or Computer Engineering or Computer Science degreeWhat skills you will have:Problem Solving:
Ability to execute projects and optimize development strategies, including experience with SLAM type approaches, map creation and map management as applied to localization applications, and utilization of graph optimization libraries and spatial data structures
Strong foundation in mathematics and fundamentals (3D geometry, linear algebra, Kalman/particle filters)
Ability to survey literature for ideas and convert research papers into production implementation
Software Development Life Cycle:
Robotics and/or autonomous solution experience illustrating deep technical domain expertise
Strong understanding of software engineering principles and processes
The localization developer will participate in various aspects of the development process including design, documentation, coding, product quality, and validation
Programming:
Excellency in C Fluency in Python
Knowledge of robotics and frameworks such as ROS
Ability write and test high quality production code and enjoy solving challenging problems
Additional Information:The location for this position is Mossville, ILDomestic relocation assistance is available for this position.This position will require 10% travel.Visa sponsorship is available with this position.What you will get:Our goal at Caterpillar is for you to have a rewarding career. Our teams are critical to the success of our customers who build a better world. Here you earn more than just wage, because we value your performance, we offer a total rewards package that provides:
Competitive Base Salary
Annual incentive bonus plan
Medical, dental, and vision coverage
Paid time off plan (Vacation, Holiday, Volunteer, Etc.)
401k savings plan
Health savings account (HSA)
Flexible spending accounts (FSAs)
Short and long-term disability coverage
Life Insurance
Paid parental leave
Healthy Lifestyle Programs
Employee Assistance Programs
Voluntary Benefits (Ex. Accident, Identity Theft Protection)
Subject to annual eligibility and incentive plan guidelines.Final details:Please frequently check the email associated with your application, including the junk/spam folder, as this is the primary correspondence method. If you wish to know the status of your application – please use the candidate log-in on our career website as it will reflect any updates to your status.For more information, visit caterpillar.com. To connect with us on social media, visit caterpillar.com/social-media#LIRelocation is available for this position.Visa sponsorship available for eligible applicants.Posting Dates:August 13, 2024 - August 19, 2024Any offer of employment is conditioned upon the successful completion of a drug screen.EEO/AA Employer. All qualified individuals - Including minorities, females, veterans and individuals with disabilities - are encouraged to apply.Not ready to apply? Join our Talent Community (http://flows.beamery.com/caterpillarinc/talcom) .