Caterpillar's Precision Mining group within the Cat Robotics division is seeking an Embedded Software Engineer to design, develop, integrate, and test embedded software for precision mining applications involving hyperspectral analysis.
The engineer will contribute to embedded electronic control systems, robotics, and intelligent mining technologies while collaborating with global software, systems, machine, and validation teams.
Key Responsibilities
Design, develop, and maintain embedded software using C/C++ and Linux.
Develop software features for precision mining and robotics applications.
Work with ROS1/ROS2, OpenCV, and machine learning technologies.
Troubleshoot software defects, perform root-cause analysis, and resolve technical issues.
Participate in requirements analysis, software design, code reviews, integration, and testing.
Develop validation plans and support software verification activities.
Use GitHub for version control and collaborate within an Agile/Scrum environment.
Work with communication interfaces and data links such as CAN and Ethernet.
Utilize AWS services, including S3, EC2, and Batch, where applicable.
Coordinate with global engineering teams to deliver reliable, high-quality software.
Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field.
2 4 years of relevant software development experience; relevant internships may be considered.
Strong programming skills in C/C++ and Python.
Experience with embedded software development and Linux.
Proficiency in ROS1 or ROS2.
Experience with OpenCV and/or machine learning development.
Familiarity with Git/GitHub and software development lifecycle practices.
Knowledge of communication protocols such as CAN and Ethernet.
Experience with AWS services, particularly S3, EC2, and Batch.
Strong troubleshooting, problem-solving, written communication, and teamwork skills.
Preferred Qualifications
Experience in robotics, autonomous systems, or precision mining.
Exposure to embedded electronic controls, sensor integration, or hyperspectral imaging.