Posted in

Embedded Software Senior Engineer

Embedded Software Senior Engineer

CompanyCaterpillar Inc.
LocationPeoria, IL, USA
Salary$110520 – $165840
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Requires a degree in an accredited Electrical Engineering, Computer Engineering, Computer Science, or Engineering curriculum.
  • Working knowledge in automotive, machine, or industrial embedded network communication software development fields.
  • Capable of designing and developing embedded ‘C’ and/or C++ code software solutions to meet system requirements.
  • Ability to develop and maintain data link and networking protocol libraries, and developing low level network Drivers utilizing CAN, CAN FD, J1939 and or Ethernet communication library development.
  • Capable of troubleshooting software problems to get to root cause and get to solution.

Responsibilities

  • Gathering and analyzing user/client requirements to create the software requirements specification (SRS) document.
  • Designing, writing, and implementing source code of embedded systems and enhancing code samples of existing systems.
  • Testing and debugging embedded system software using different tools/methods available to improve code quality and optimize system performance.
  • Collaborating with other teams to provide post-production support.

Preferred Qualifications

  • MS in Electrical, Electronics or Computer Engineering or Computer Science