Skip to main content
Engineering – Mast@2X


Embedded Software Developer

Location Chennai, Tamil Nadu, India
Date Posted
Contract Type Full time
Job Type Regular
Requisition ID R0000172857

Career Area:


Job Description:

Roles and responsibilities:

  • Accountable for the Machine Software(s) of the respective product-line. The product line will have new generation product development and maintenance/improvement developments.
  • Work with multiple cross functional teams to derive out the requirement and timeline for software development
  • Reverse engineer the legacy complex software for creating an upgraded package or maintenance package
  • Creation and maintenance of high level and low-level designs including the FMEA as part of design
  • Development of high-quality software with MISRA guidelines, unit testing with code coverage and perform architect reviews at every phase of the development.
  • Along with the application feature development, integrate the complex system libraries and deliver the machine ECU software(s).
  • Works directly on complex application/technical problem identification and resolution, including responding to customer queries through the process partner team or answering the on-machine validation
  • Identify and encourage areas for growth and improvement within the team
  • Employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.
  • Employee should be responsible/accountable for the common team duties
  • Drives application development focused around delivering business valuable features
  • Competent to perform project management


  • Engineering degree in Electronics Engineering or Electrical Engineering
  • 10+ experience in embedded software development and 5+ experience in Automotive
  • Excellent communication skill

  Required skill set:

Hands on experience in,

  • Embedded C
  • Debugger (Trace32 or any)
  • SCM (GIT/Clearcase/any)
  • Automotive communication protocols (CAN/J1939/UDS)
  • Automotive tools (CANalyzer/CANape/CANoe etc)
  • Embedded software (NVM/RTOS/Interrupts etc)
  • Embedded I/O and processors
  • Automotive concepts (Powertrain/BCM etc)
  • AutoSAR

Knowledge on,

  • Model based (MATLAB SIMULINK) development

Caterpillar is an Equal Opportunity Employer (EEO).

Not ready to apply? Submit your information to our Talent Network here .


Keep up with the latest jobs and Caterpillar news.

Talent Community@2X