Software Engineer

Industrial Technology Co. Mossville, IL
Position's Contributions to Work Group:

This is a position for a software engineer to develop Onboard Core Information software for Displays and Telematics used on Caterpillar machine & engine applications. The candidate's duties will include but are not limited to: developing, configuring, and testing Onboard Core Information software; troubleshooting and correcting software issues; and reporting development status. This position involves working closely with systems engineers, and the Core Information software development team.

Typical Day:

The candidate will be developing, configuring, and testing Onboard Core Information software. They will also be troubleshooting and correcting software issues. There is a daily stand-up for reporting development status.

Education Requirement:

Bachelor's Degree

Required Qualifications

* Three years of development experience using C++ and/or C programming languages

* Good knowledge of Linux kernel & Linux device drivers

* Prior experience with embedded software development, design, and architecture

o DESIRED QUALIFICATIONS

* Desire to work in a fast-paced Agile team environment

* Experience in Cyber Security

* Experience with GIT configuration management tool

* Ability to read electrical schematics

* Experience with scripting using Python

* Experience with RTOS development (i.e. Free RTOS)

* Experience with Ethernet, TCP/IP, and WiFi

* Experience with CAN, J1939, and other data link protocols

* Experience using Design Patterns and Object Oriented programming

* Experience with developing Unit Tests and Test Driven Development

* Experience using debugging tools for embedded systems (e.g. Lauterbach, GDB

THIS IS A THIRD PARTY LABOR POSITION FOR ITC CUSTOMER

Similar jobs you might like