Software Engineering Manager
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- 🛠️ Hands-On Engineering & Technical Leadership
- Active Contributor: Actively code and contribute to feature development, debugging, and defect resolution.
- Architecture & Design: Own and contribute to architecture and detailed design, leading design and code reviews.
- Mentorship: Coach engineers in modern C++, embedded systems, debugging, and profiling.
- 👥 People Leadership & Team Management
- Team Management: Directly manage a focused team of 4-6 engineers, handling everything from goal setting and mentoring to performance management.
- Execution: Remove roadblocks, clarify priorities, and allocate work effectively.
- Culture: Foster a learning culture that encourages knowledge sharing.
- ⚙️ Delivery & Process (SDF & Agile)
- Framework Adherence: Ensure strict adherence to the CTCT Software Development Framework (SDF).
- Agile Practices: Guide the team through backlog grooming, sprint planning, integration, and defect triage.
- DevOps Culture: Champion clean code, thorough documentation, CI/CD, build health, and automated testing.
- 🌐 Cross-Functional & Global Collaboration
- Multidisciplinary Alignment: Partner closely with systems, controls, sensors, and hardware teams.
- Global Impact: Collaborate across geographically dispersed CTCT sites to drive continuous improvement and align with global leadership.
- What You Bring to the Team
- Required Technical Skills:
- Strong hands-on C++ experience tailored for embedded development.
- Proven development experience on Embedded Linux .
- Deep understanding of embedded systems, concurrency, and performance optimization.
- Experience with structured design reviews, code reviews, and technical documentation.
- Familiarity with sensors and positioning technologies ( GNSS, IMU, laser, optical ).
- Strong proficiency with Git, CI/CD pipelines , and modern software practices.
- Qualifications & Experience:
- Education: Bachelor's or Master's degree in Computer Science, Electronics, or a related engineering field.
- Experience: 8-12+ years of software development experience, with 2+ years in formal technical leadership or management roles.
- Preferred (Nice-to-Have):
- Exposure to Angular and TypeScript .
- System-level understanding of Caterpillar machines and hydraulics.
- Experience with machine control, robotics, or autonomous guidance systems.
- Knowledge of industrial safety standards and field deployment for machine-impacting software.
- Core Leadership Competencies:
- A hands-on builder mindset with a strong sense of ownership.
- Excellent communication and stakeholder management skills.
- The ability to motivate, coach, and develop engineering talent.
- Strong planning, prioritization, and proactive risk management capabilities.
- Why Join Us?
- At CTCT, you will work at the intersection of heavy machinery and cutting-edge software automation. You'll have the backing of two industry giants (Trimble and Caterpillar) while working within an agile, innovative team culture.
- Ready to shape the future of industrial automation? Apply today!
- How to Apply: Please submit an online application for this position by clicking on the 'Apply Now' button located in this posting.
- Join a Values-Driven Team: Belong, Grow, Innovate.
- Candidate Privacy Notices by Country
- If you need assistance or would like to request an accommodation in connection with the application process, please
Benefits
Additional Information
Engineering Leadership Opportunity: Software Manager (Embedded C++) Division: CTCT (A Joint Venture between Trimble and Caterpillar) Experience Level: 8-12+ years of experience (with 2+ years in technical leadership) About CTCT CTCT is a world-leading joint venture between Trimble and Caterpillar . We create cutting-edge grade control and automation products that revolutionize the paving, construction, landfill, and mining industries. From compact landscaping equipment to massive 800-tonne mining excavators, our technology makes operators safer and more productive. We specialize in high-accuracy positioning and automation by leveraging advanced technologies like IMU, GNSS, Laser, Optical, and Sonic sensors. Role Purpose As a Software Manager , you will lead, inspire, and support a product-focused software engineering team building solutions used by technicians and operators of CAT earthmoving and paving machines. This is a hands-on leadership role where you will actively write code, set the technical direction, and ensure high-quality delivery across embedded Linux, Android, and web components.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at trimble? Share your experience