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. 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, you’ll focus and collaborate with team members to develop the core autonomy development framework used in critical on-board applications at Caterpillar that provide value to our customers. Every day you will work with your team to solve real world problems by selecting the right approach and bringing those solutions 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 Autonomy Development Framework Developers will participate in various aspects of the development process including design, documentation, coding, product quality, and validation Develop production quality C++ software Support requirements generation and architecture decisions and tradeoffs Develop application framework and middleware while following work standards Support functional safety software design and validation process Collaborate with team members to execute on goals Collaborate with cross-functional teams to integrate hardware and software solutions Operate test benches and manage tasks using Azure DevOps
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level