# Software Engineer at Trimble

- Company: Trimble
- Company website: https://www.trimble.com
- Type: Startups
- Level: Mid level
- Location: US - OH, Dayton
- Work setup: On-site
- Posted: 2026-09-22
- Apply by: 2026-11-06
- Apply: https://trimble.wd1.myworkdayjobs.com/en-US/TrimbleCareers/job/US---OH-Dayton/Software-Engineer_R57836
- Page: https://www.1752.vc/careers/jobs/trimble-software-engineer/

## About the role

Ready to take ownership of complex engineering challenges and shape the future of heavy equipment automation? Caterpillar Trimble Control Technologies (CTCT) is looking for a hands-on technical lead to design and build high-performance software for state-of-the-art machine-control systems. Step into a high-impact role where your expertise in modern C++ and Linux directly influences site safety, productivity, and the next generation of earthmoving technology!

## What they're looking for

- Education : Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field
- Advanced C++ Proficiency : 5+ years of professional experience developing software in C++, with strong knowledge of object-oriented design and software engineering principles
- Linux & Multithreading : Experience developing and debugging multithreaded applications in Linux-based environments
- Embedded & Machine Control : Experience developing complex machine-control, real-time, embedded, or highly integrated software applications
- Software Design & Quality : Ability to design maintainable software solutions and apply strong practices in unit testing, debugging, troubleshooting, and code quality
- Technical Leadership: Ability to lead technical discussions, influence design decisions, mentor engineers, and drive resolution of complex engineering problems

