





Tier-1 employer and metro posting increase competition, but embedded C++ niche reduces applicant pool.
Role requires embedded C++, sensors, and machine-control domain knowledge, limiting cross-industry transferability.
Explicit 8+ years, 2+ leadership, and mandatory embedded C++/Linux skills make filters strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Lead and manage a software engineering team of 4-6 engineers developing embedded Linux, Android, and web-based automation and grade control products for Caterpillar heavy machinery.
Write and review high-quality C++ code, own technical architecture and design, and drive delivery using Agile and CTCT Software Development Framework (SDF).
Collaborate across cross-functional teams including systems, controls, sensors, and hardware, while ensuring software quality, safety standards, and compliance.
8 to 12+ years of software development experience with at least 2 years in technical leadership or management roles.
Strong hands-on experience in C++ for embedded development, Embedded Linux, and modern software engineering practices including Git, CI/CD.
Bachelor’s or Master’s degree in Computer Science, Electronics, or related field.
Work onsite in India 5 days a week; relocation available.
Experienced in leading software teams within embedded systems, preferably with exposure to machinery, robotics, or guidance systems.
Technical proficiency in sensors and positioning technologies (GNSS, IMU, laser, optical) relevant to heavy equipment automation.
Skilled in driving Agile processes, fostering code quality, and cross-site collaboration with strong ownership and communication capabilities.