Caterpillar

Embedded SW Engineer

Caterpillar
Apply
3 days ago
Chennai, IndiaSenior

Responsibilities

  • Design and develop application software in C for automotive ECUs and controllers.
  • Develop control and state-machine logic using MATLAB, Simulink, and Stateflow.
  • Implement and integrate CAN, J1939, CIP, and MODBUS communication protocols.
  • Implement automotive diagnostics, including DTCs, fault handling, and UDS/J1939 diagnostic services.
  • Perform hardware-software integration with sensors, actuators, and ECU peripherals.
  • Use Vector CANoe/CANalyzer for CAN simulation, diagnostics, and validation.
  • Use Trace32/Lauterbach tools for unit-level debugging, memory analysis, and low-level bring-up.
  • Perform system testing and validation using open-loop testing, SIL, and HIL, while optimizing real-time performance and reliability.
  • Perform software FMEAs and contribute to research on new industry protocols and standards.
  • Collaborate with global stakeholders and contribute ideas within a global team.

Requirements

  • 5–6+ years of embedded software engineering experience.
  • Bachelor's or master's degree in Electrical or Electronics Engineering, such as a B.E., B.Tech, M.E., or M.Tech.
  • Proficiency in C for automotive ECU/controller software development.
  • Experience with MATLAB, Simulink, and Stateflow for control and state-machine logic.
  • Experience with CAN/J1939 communication, including PGN/SPN handling, message parsing, and network management.
  • Experience with automotive diagnostics, UDS, CIP, and MODBUS.
  • Experience with Vector CANoe/CANalyzer and Trace32/Lauterbach.
  • Knowledge of hardware-software integration, sensors, actuators, ECU peripherals, SIL, HIL, and real-time performance optimization.
  • Familiarity with ISO 26262, software FMEAs, new product development processes, and quality standards such as 6 Sigma, BIQ, and Lean.

Benefits

  • The position requires working onsite five days per week.
  • Relocation is available for this position.

Tech Stack

CMATLAB

Categories

Caterpillar

About Caterpillar

10,000+ employees

Caterpillar Inc. designs, manufactures, and services construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives for infrastructure, resource, and energy customers. The public company, founded in 1925 and headquartered in Irving, Texas, sells primarily through an independent worldwide dealer network and provides equipment financing. It operates through Construction Industries, Resource Industries, and Energy & Transportation segments, with shares traded on the NYSE and Euronext Paris.

Contact me