Caterpillar Trimble Control Technologies (CTCT), a joint venture between Caterpillar and Trimble, develops positioning, control, and automation products for earthmoving and paving machines. The Lead Software Engineer will join the Integration and Commissioning product group, which develops and supports systems software, commissioning workflows, and infrastructure for machine-system software across grade-control machines. The role is based on-site in Dayton, Ohio, with 0–10% travel. This is a hands-on technical leadership role focused on designing, developing, and maintaining high-performance software for machine-control applications. The engineer will apply modern C++, object-oriented design, multithreading, and Linux expertise to build reliable software, contribute to architecture and design decisions, and take ownership of complex engineering problems. Alongside development work, the role provides technical guidance to engineers, leads discussions and code reviews, and promotes consistent engineering practices. The position collaborates with product managers, architects, QA, and distributed engineering teams to plan and deliver maintainable, high-quality solutions.
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
Senior