Skip to content

Embedded Software Senior Engineer
Company | Caterpillar Inc. |
---|
Location | Peoria, IL, USA |
---|
Salary | $110520 – $165840 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
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