Embedded SW Engineer

Caterpillar

Chennai District

On-site

INR 1,200,000 - 1,800,000

Full time

12 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Caterpillar Chennai is seeking an Embedded Software Engineer – Automotive with 5-6+ years of experience in C for automotive ECUs. You will design, implement and validate software, develop state-machine logic in MATLAB/Simulink, and work with CAN/J1939 networks.

The role requires onsite five days a week and collaboration with global teams. Experience with Vector tools and Lauterbach Trace32, plus ISO 26262 familiarity, is preferred.

Qualifications

  • B.E./B.Tech or M.E./M.Tech in Electrical or Electronics Engineering.
  • 5+ years of embedded software experience in automotive domain.
  • Experience with CAN/J1939, data link layer protocols and automotive diagnostics.

Responsibilities

  • Design and develop Application software in C for automotive ECUs/controllers.
  • Develop control and state-machine logic using MATLAB/Simulink and Stateflow.
  • Implement CAN/J1939 communication and related protocols (PGN/SPN handling).
  • Integrate software with sensors/actuators/ECU peripherals and perform hardware-software bring-up.
  • Utilize Vector tools for CAN simulation, diagnostics, and validation.
  • Perform system testing (SIL/HIL) for real-time performance and reliability.

Skills

C for automotive ECUs
MATLAB/Simulink/Stateflow
CAN/J1939 protocols
CIP/MODBUS
automotive diagnostics (DTCs/UDS)
Vector CANoe/CANalyzer
Trace32 (Lauterbach) debugging
SIL/HIL system testing
global stakeholder collaboration

Education

B.E./B.Tech or M.E./M.Tech in Electrical/Electronics

Tools

CANoe
CANalyzer
Trace32
Lauterbach

Job description

Career Area:

Engineering

Job Description:
Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining 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't just 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:

Embedded Software Engineer – Automotive (5-6 + Years Experience) (C, MATLAB/Simulink, State flow. Develops, designs, implements and tests software of embedded devices and systems; monitors and enhances the efficiency and stability of the systems.

Qualification:

B.E / B.Tech or M.E / M.Tech Specialization in Electrical or Electronics Engineering

Responsibilities
  • Design and develop Application software in C for automotive ECUs/controllers
  • Develop control and state-machine logic using MATLAB, Simulink, and State flow
  • Understand and integrate Data Link Layer protocols (CAN – frame handling, arbitration, message scheduling, transport protocol)
  • Implement CAN/J1939 communication (PGN/SPN handling, message parsing, network management), CIP, MODBUS
  • Implement automotive diagnostics (DTCs, fault handling, UDS/J1939 diagnostic services)
  • Perform hardware-software integration with sensors, actuators, and ECU peripherals
  • Use Vector tools (CANoe/CANalyzer) for CAN simulation, diagnostics, and validation
  • Troubleshooting techniques
  • Use Trace32 (Lauterbach) for unit-level debugging, memory analysis, and low-level bring-up
  • Perform system testing and validation (open loop testing using ICDs, SIL, HIL) and optimize for real-time performance and reliability
Secondary Responsibilities
  • Be able to engage and collaborate with global stakeholders to deliver results
  • Be able to participate and contribute ideas in a global team
  • Interested in researching on new industry protocols and standards to drive innovative solutions for complex technical challenges
  • Perform software FMEAs
  • Familiar with ISO 26262 international automotive functional safety standard
  • Familiarity with New Product Development Process
  • Familiarity with Quality Standards like 6 Sigma, BIQ, Lean etc.
Additional information

This job requires 5 working days from office


This Job Description is intended as a general guide to the job duties for this position and is intended for the purpose of establishing the specific salary grade. It is not designed to contain or be interpreted as an exhaustive summary of all responsibilities, duties and effort required of employees assigned to this job. At the discretion of management, this description may be changed at any time to address the evolving needs of the organization. It is expressly not intended to be a comprehensive list of "essential job functions" as that term is defined by the Americans with Disabilities Act.

This position requires working onsite five days a week.Relocation is available for this position.

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded SW Engineer
Embedded SW Engineer

Caterpillar Inc. • Chennai District

On-site
INR 1,200,000 - 1,800,000
Control Systems Senior Engineer
Control Systems Senior Engineer

Caterpillar • Chennai

On-site
INR 1,800,000 - 3,000,000
Control Systems Senior Engineer
Control Systems Senior Engineer

Caterpillar Inc. • Chennai

On-site
INR 1,500,000 - 2,700,000
Electronic Systems Verification & Validation Engineer
Electronic Systems Verification & Validation Engineer

Caterpillar Inc. • Chennai District

On-site
INR 600,000 - 1,300,000
Tech Lead(C++ Embedded Systems)
Tech Lead(C++ Embedded Systems)

Caterpillar Inc. • Chennai

On-site
INR 2,500,000 - 4,000,000
C Architect
C Architect

Caterpillar Inc. • Bengaluru

On-site
INR 3,500,000 - 7,000,000
C++ Architect
C++ Architect

Caterpillar • Bengaluru

On-site
INR 900,000 - 1,300,000
Embedded Engineer - Model Based Developer
Embedded Engineer - Model Based Developer

Bosch • Bengaluru

On-site
INR 1,400,000 - 2,100,000
Application SW Engineer (Design and Development)
Application SW Engineer (Design and Development)

SIRI AB • India

On-site
INR 800,000 - 1,200,000
Lead Software Engineer - UI
Lead Software Engineer - UI

Caterpillar • Bengaluru

On-site
INR 900,000 - 1,500,000