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. Role Definition As an Embedded Software Engineering Specialist in the Cat Technology Aftermarket Upgrades Engineering team, you'll play a key role in developing, designing, implementing, and testing embedded software for new technology solutions. You'll be responsible for software activities throughout launch, development, validation, and production release phases, supporting multiple projects and leveraging Caterpillar electronic components with aftermarket-specific requirements. The team operates in a fast-paced environment with short project cycles, collaborating directly with internal partners, dealers, and customers to deliver innovative solutions. You'll need proven embedded software development and system integration experience, emerging leadership abilities, and strong communication skills. The role involves presenting in stakeholder and leadership reviews, leading project meetings, and providing technical guidance to team members, while working closely with global teams in India and China.