Embedded software developer
Listed on 2026-02-19
-
Software Development
Software Engineer, Embedded Software Engineer
Position's Contributions To Work Group
- This position is for a Software Engineer to support the Precision Mining group within the Cat Robotics division. The individual hired for this position will work as part of an engineering team to design, develop, integrate and test software features on embedded electronic controls for use in Precision Mining application with hyperspectral analysis.
- Precision mining feature development in embedded C++, Linux, Git Hub
- Issue resolution through triage and troubleshooting
- Agile Sprint environment
- Validation plan development
- Coordination with a global team of machine, systems, software, and validation teams
- Ability to work effectively with a culturally diverse work group
Deliver the highest quality precision mining technology products and solutions to our clients and customers on time and within budget
Reason/motivation For Request- Addition
Why Caterpillar? "Whether it be ground-breaking products, best in class solutions or a lifelong career, you can build what matters to you h 150 locations in countries around the world, what you create at Caterpillar travels and helps people around the world. You can collaborate with the best minds in the industry, complete meaningful work and continuously grow and develop through our various opportunities.
Here, you can do the work that matters."
This role provides an opportunity to obtain embedded software experience across multiple data management designs for precision mining widely regarded as best in class in the mining industry.
Typical Day or Week in the Role Typical Task Breakdown- Systems requirements decomposition
- Design
- Development
- Reviews
- Integration
- Test
- Part of a 12 14-person global team. Design reviews and daily stand-ups
- Office
- Bachelor's degree in computer science, software engineering or relevant field required.
- 2-3 years of experience required.
- Will accept master's degree with 1-2 years of industry experience.
- Strong coding in C, C++, Python
- Strong software design analysis
- Capable of expressing positions without confrontation
Required
- git, debuggers, and compilers
- C test and G test suites
- system-level feature design and specification
- datalinks (CAN, Ethernet, etc.)
Desired
- Robotics or autonomy
Required
- Concise writing style
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).