C++ Tech Lead / Architect (Embedded)
Caterpillar Inc.Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Own and contribute to architecture, detailed design, feature development, debugging, and defect resolution for embedded C++ systems.
Lead small to medium-sized teams through design reviews, code reviews, technical decisions, and mentoring engineers on modern C++, embedded systems, debugging, and profiling.
Collaborate across systems, controls, sensors, and hardware teams including geographically dispersed teams and interact with product managers and global leadership.
Minimum Requirements
10–14+ years of software development experience with 1-2 years leading a small/medium sized team.
Strong hands-on C++ experience in embedded development and Embedded Linux knowledge.
Bachelor’s or master’s degree in computer science, Electronics, or related field.
Familiarity with embedded systems, concurrency, performance, Git, CI/CD, and modern software practices.
Ideal Candidate Profile
Experienced embedded systems engineer with strong architectural and hands-on coding expertise in C++ and Embedded Linux.
Proven leader capable of mentoring engineers and leading technical decision-making within small to medium-sized teams.
A collaborative professional comfortable working with cross-functional, global, and distributed teams in sensor and hardware integration contexts.
