





Tier-1 employer but specialized embedded requirements reduce applicant density.
Embedded systems and heavy-machinery domain knowledge limits cross-industry transferability.
Explicit seniority, mandatory embedded C++/Linux, and leadership experience required.
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 C++ solutions for CAT earthmoving and paving machines.
Actively contribute to coding, architecture, design, code reviews, and mentor engineers in embedded systems and modern C++.
Ensure high-quality delivery following Agile and CTCT Software Development Framework, collaborating globally across multidisciplinary teams.
8–12+ years of software development experience with at least 2 years in technical leadership or management roles.
Bachelor’s or Master’s degree in Computer Science, Electronics, or related engineering field.
Strong hands-on experience in embedded C++ development and Embedded Linux.
Proficiency with sensors/positioning technologies (GNSS, IMU, laser, optical), Git, and CI/CD pipelines.
Experienced in hands-on leadership combining active coding and technical direction in embedded software teams.
Comfortable working in complex multidisciplinary and global engineering environments involving hardware and sensor integration.
Familiar with Agile development processes and advocating modern engineering practices including CI/CD, automated testing, and code quality.