remote
Automation Lead - AI C & Python - Caterpillar
Software Engineer
Lead the design, development, and validation of a safety‑critical automation framework, driving AI‑enabled testing strategies for high‑integrity software using C++ and Python.
About the role
Key Responsibilities
- Architect and implement a safety‑critical automation framework that supports continuous integration and delivery for embedded software.
- Lead the development of AI‑driven test generation and analysis tools using Python and C++.
- Collaborate with software, hardware, and validation teams to define test coverage, metrics, and quality gates.
- Drive automation strategy, tooling selection, and best‑practice adoption across the engineering organization.
- Mentor and coach team members on advanced automation techniques and safety standards.
Requirements
- 5+ years of experience in software automation for safety‑critical systems.
- Proficiency in C++ and Python with a strong understanding of embedded software development.
- Hands‑on experience with AI/ML techniques applied to test automation.
- Deep knowledge of safety standards (ISO 26262, DO‑178C, IEC 61508) and verification processes.
- Excellent communication skills and a proven ability to lead cross‑functional teams.