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 Senior Engineer, you'll join a team dedicated to developing and delivering innovative embedded software solutions for aftermarket upgrades. Your responsibilities include designing, implementing, testing, and optimizing software for embedded devices and systems, while ensuring efficiency and stability. You'll support all phases of software activities-launch, development, validation, and production release-across multiple projects, leveraging Caterpillar electronic components and controls with aftermarket-specific requirements. Aftermarket Kits are distributed through the parts network and installed by dealers using service instructions released with the product. The Mossville AC-based team operates on short development cycles and collaborates directly with internal partners, dealers, and customers, fostering a creative environment focused on unique customer solutions. The role requires proven embedded software development and system integration experience, emerging leadership skills, and strong communication abilities. You'll work with global teams in India and China, support stakeholder reviews and project meetings.