Caterpillar Inc. logo

Tech Lead(C++ Embedded Systems)

Caterpillar Inc.
Posted this week

LOCATION

Chennai · Onsite

EXPERIENCE

6 - 9 Years

TYPE

FullTime

SKILLS REQUIRED

C++Embedded SystemsTechnical LeadershipEmbedded LinuxSoftware ArchitectureDebugging

Job description

Overview

Tech Lead for C++ embedded systems development, combining hands-on engineering with technical leadership and mentoring of engineers.

What you'll do

  • Own and contribute to architecture and detailed design.
  • Actively design and contribute to feature development, debugging, and defect resolution.
  • Lead and participate in design reviews, code reviews, and technical decision-making.
  • Mentor engineers in modern C++, embedded systems, debugging, and profiling.
  • Remove technical roadblocks, clarify priorities, and work effectively.
  • Foster a learning culture and encourage knowledge sharing.
  • Ensure strict adherence to the Software Development Framework (SDF).
  • Guide the team through backlog grooming, planning, integration, and defect triage.
  • Collaborate with systems, controls, sensors, and hardware teams.
  • Work with geographically dispersed teams to drive improvements.
  • Communicate effectively with product managers and global leadership.
  • Uphold rigorous software quality standards.
  • Ensure proper defect management and release discipline.
  • Understand safety expectations for machine-impacting software.

What you'll need

  • Strong hands-on C++ experience for embedded development.
  • Development experience on Embedded Linux.
  • Understanding of embedded systems, concurrency, and performance.
  • Experience with design reviews, code reviews, and technical documentation.
  • Familiarity with sensors and positioning technologies (GNSS, IMU, laser, optical).
  • Strong Git, CI/CD, and modern software practices.
  • Bachelor's or master's in computer science, Electronics, or related field.
  • 6–9 years of software development experience.

Nice to have

  • Exposure to Angular and TypeScript.
  • System-level understanding of Caterpillar machines.
  • Experience with machine control, robotics, or guidance systems.
  • Knowledge of industrial safety and field deployment.

Details

  • Location: Chennai, Tamil Nadu.
  • Works onsite five days a week.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Tech Lead(C++ Embedded Systems)