C Architect

Caterpillar Inc.

Bengaluru

Presencial

INR 3 500 000 - 7 000 000

Tempo integral

há 33 horas
Torna-te num dos primeiros candidatos

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Resumo da oferta

Caterpillar Inc. in Bengaluru seeks a senior engineer to lead design, development, testing, and architecture oversight of safety-critical autonomy applications.

You will work with cross-functional teams across embedded systems and AI components to deliver reliable vehicle and machine safety features. The role requires 10+ years of C++ experience and a strong background in real-time systems, Linux environments, and sensor fusion.

Qualificações

  • Requires degree in Electronic/Electrical Engineering or Computer Science.
  • More than 10 years of relevant industry experience in developing C++ applications.

Responsabilidades

  • Designs safety-critical features end-to-end for sensor data processing and automated safety responses.
  • Guides real-time embedded software design for modular, testable, maintainable components.
  • Documents architecture specifications, design descriptions, verification plans, test cases, and procedures.
  • Supports developers in validating detection and decision-making algorithms across vehicle configurations.
  • Uses debugging and verification tools; leads validation activities for software and hardware systems.
  • Leads design and code reviews focusing on safety, correctness, and data handling.

Conhecimentos

Real-Time Systems
AI & Sensor Fusion
C++ (Modern)
Linux Development
Mentoring

Formação académica

Bachelors in EE/CS

Ferramentas

CAN/Ethernet
Linux Debugging
Embedded Linux

Descrição da oferta de emprego

Job Description:

Career Area: Engineering

Job Description:

When you join Caterpillar, you'rejoining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don'tjust talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

Role Definition

Leads the design, development, testing, and architectural oversight of safety‑critical autonomy applications; collaborates with cross‑functional teams to meet internal and external needs.

Responsibilities
  • Designing safety‑critical features end‑to‑end — translating requirements into technical designs for sensor data processing, object detection, threat assessment, and automated safety responses
  • Guiding teams on real‑time embedded software design practices, ensuring components are modular, testable, and maintainable.
  • Documenting architecture specifications, software design descriptions, verification plans, test cases, operating procedures, and safety procedures.
  • Supporting developers in building and validating detection and decision‑making algorithms across multiple vehicle and machine configurations
  • Utilizing appropriate tools to debug, test, and maintain software and hardware systems, leading verification and validation activities.
  • Lead design and code reviews with focus on safety, correctness, numerical stability, and handling of degraded or missing data
Degree Requirement
  • Requires a degree in Electronic/Electrical Engineering or Computer Science curriculum.
  • More than 10 years of relevant industry experience in developing C++ applications
Skill Descriptors
Real‑Time Systems Integration

Knowledge of real‑time system architecture and multi‑system integration across sensing, compute, and actuation domains.

  • Designs and validates end‑to‑end data flows meeting real‑time latency and throughput requirements.
  • Integrates software across CAN, Ethernet, and middleware in multi‑ECU architectures.
  • Diagnoses timing, synchronization, and data‑consistency issues in distributed systems.
  • Defines interface contracts including schemas, timing budgets, and failure modes.
  • Evaluates system‑level trade‑offs between compute load, bandwidth, and safety margins.
Artificial Intelligence & Sensor Fusion

Knowledge of AI and sensor fusion concepts and methods, with awareness of applicable industry standards and safety expectations; ability to develop and apply perception and prediction algorithms for autonomous systems.

  • Designs and implements sensor fusion pipelines integrating radar, camera, and lidar data into a unified world model.
  • Develops and tunes object detection, tracking, and prediction algorithms for real‑time autonomous decision‑making in safety‑critical contexts.
  • Evaluates trade‑offs between algorithmic accuracy, latency, computational cost, and system‑level safety constraints on embedded platforms.
  • Applies probabilistic and statistical techniques to noisy sensor data, accounting for uncertainty and failure modes.
  • Supports validation of perception and prediction systems against ground truth, field data, and applicable standards or guidelines.
  • Mentors others on integrating AI/ML components into safety‑critical software architectures.
Software Development Life Cycle (SDLC)

Knowledge of SDLC methodologies with ability to deliver, validate, and manage high‑quality software products.

  • Applies multiple vendor‑provided or in‑house SDLC methodologies with testing embedded across all phases.
  • Transforms requirements into robust, reviewable designs with explicit verification and testability considerations.
  • Leads activities across all SDLC phases including design, implementation, integration, testing, validation, and release.
  • Defines and executes test strategies, plans, and cases to validate functionality, error handling, reliability, and failure modes.
  • Evaluates and consults on effective SDLC and testing practices using iterative and agile approaches.
Software Development

Knowledge of programming languages, tools, and Linux‑based development; ability to design, implement, debug, and maintain software for embedded and distributed systems.

  • Designs and develops software on Linux platforms, including embedded and system‑level components.
  • Applies modern C++ (C++11/14/17), including concurrency, RAII, smart pointers, and memory‑safe patterns, in Linux environments.
  • Uses Linux debugging and profiling tools to diagnose functional and performance issues.
  • Oversees large development efforts aligned with system and architectural design.
  • Evaluates programming trade‑offs across performance, memory, safety, and maintainability.
  • Coaches junior engineers on programming best practices and Linux workflows.
Problem Solving & Technical Troubleshooting

Knowledge of structured problem‑solving methods and advanced troubleshooting techniques across organizational, hardware, software, and system domains; ability to resolve high‑impact issues.

  • Leads structured problem resolution and root‑cause analysis for complex, high‑impact issues.
  • Analyzes complex technical problems and applies appropriate diagnostic techniques based on context and impact.
  • Resolves critical or wide‑impact hardware, software, and communication failures.
  • Drives urgency, prioritization, and decision‑making based on business impact.
  • Directs cross‑team and multi‑vendor issue resolution and coach others on advanced troubleshooting techniques.
Additional Information

This position requires working onsite five days a week.

Posting Dates

October 22, 2026 - November 29, 2026

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

C++ Architect
C++ Architect

Caterpillar • Bengaluru

Presencial
INR 900 000 - 1 300 000
Tech Lead(C++ Embedded Systems)
Tech Lead(C++ Embedded Systems)

Caterpillar Inc. • Chennai

Presencial
INR 2 500 000 - 4 000 000
Tech Lead(C++ Embedded Systems)
Tech Lead(C++ Embedded Systems)

Caterpillar • Chennai

Presencial
INR 1 300 000 - 1 800 000
Control Systems Senior Engineer
Control Systems Senior Engineer

Caterpillar • Chennai

Presencial
INR 1 800 000 - 3 000 000
Path Planning Senior Autonomy Engineer
Path Planning Senior Autonomy Engineer

Caterpillar Inc. • Chennai District

Presencial
INR 1 200 000 - 2 400 000
Control Systems Senior Engineer
Control Systems Senior Engineer

Caterpillar Inc. • Chennai

Presencial
INR 1 500 000 - 2 700 000
Lead Software Engineer - UI
Lead Software Engineer - UI

Caterpillar Inc. • Bengaluru

Presencial
INR 1 200 000 - 1 800 000
Relocation assistance
C++ Architect
C++ Architect

Caterpillar • Chennai

Presencial
INR 1 800 000 - 3 000 000
C Architect
C Architect

Caterpillar Inc. • Chennai

Presencial
INR 3 200 000 - 5 200 000
Perception Autonomy Engineer
Perception Autonomy Engineer

Caterpillar • Chennai District

Presencial
INR 1 800 000 - 2 800 000