Tech Lead(C++ Embedded Systems)
Core
Designing and developing embedded software for heavy machinery, focusing on architecture, feature delivery, and system integration.
Role type
Senior IC Tech Lead (C++ Embedded Systems)
Builds
Embedded Linux software and control systems for Caterpillar machines
Domain
Heavy machinery / Industrial equipment / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (embedded), Embedded Linux, Concurrency management, Performance optimization, Git/CI/CD, Sensor integration (GNSS/IMU/Laser/Optical), Technical architecture, Code review leadership
Preferred skills
Machine control systems, Robotics, Guidance systems, Industrial safety protocols, Angular/TypeScript
Technologies
C++, Embedded Linux, Git, CI/CD, Angular, TypeScript, GNSS, IMU, Laser, Optical sensors
Responsibilities
Own and contribute to architecture and detailed design; Lead design reviews, code reviews, and technical decision-making; Mentor engineers in modern C++ and embedded systems; Guide team through backlog grooming, planning, and integration; Collaborate with systems, controls, sensors, and hardware teams; Uphold rigorous software quality standards and safety compliance
Seniority
Senior, hands-on IC