Automation Lead - AI (c++ & Python)

Caterpillar Caterpillar · Industrial · Bangalore, Karnataka

This role leads the design, development, and validation of a safety-critical software automation framework for heavy equipment, focusing on software-in-the-loop (SIL) validation. It involves defining automation strategy, integrating with CI/CD, mentoring engineers, and reporting metrics. While the role has a basic understanding and explores AI/ML applications within automation and perception systems, its core function is in the engineering and validation of automation frameworks for safety-critical systems, not in building or shipping AI models themselves.

What you'd actually do

  1. Lead the design and continuous improvement of the safety Automation Framework, including SIL test infrastructure, CANoe-based signal simulation, radar object injection, and camera PCAP simulation.
  2. Define and own the automation test strategy, including test selection, coverage mapping to requirements, and integration with CI/CD pipelines (Jenkins, CMake, SonarQube).
  3. Author and review architecture specifications, design documents, verification plans, test cases, operating procedures, and safety documentation.
  4. Mentor engineers on automation best practices, structured test design, and validation workflows.
  5. Report test results, defect trends, and automation coverage metrics to engineering leadership and program stakeholders.

Skills

Required

  • Python
  • C++
  • scripting
  • CANoe
  • Jenkins
  • CMake
  • SonarQube
  • VBench
  • Linux
  • Windows
  • CAN communication
  • structured test design
  • validation workflows
  • debugging simulation-driven embedded systems
  • root cause analysis

Nice to have

  • automotive domain knowledge
  • mining domain knowledge
  • heavy equipment domain knowledge
  • collision avoidance systems
  • machine dynamics
  • CMS architecture
  • radar
  • camera
  • telematics interfaces
  • AI/ML concepts

What the JD emphasized

  • safety critical software automation framework
  • safety-critical embedded software validation
  • safety-critical embedded systems