Title – Embedded Software Engineer
Location – Mossville, IL
Contract
Job Description : -
- This position will integrate C++ configuration files and compiled libraries into final flash files for network manager ECUs specific to a Caterpillar machine. This person will also gain and provide expertise to troubleshoot machine level integration issues that arise during testing prior to production launch.
- Typical task breakdown (day to day “bucket” activities) :
- Configuration file development per machine requirements
- Utilizing Python scripts to compile and integrate software libraries
- Provide Python script improvements
- Working in Git software version control environment to archive content
- Document performance measurements using Linux tools
- Simple Hardware-In the-Loop testing of final flash file
- Interaction with team :
- Will work with a team lead for daily direction and priorities
- Will work with software development teams to understand new content and integration requirements
- Will work with HIL test engineer to troubleshoot issues that arise
Education & Experience Required :
Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science required Master’s may be overqualified but will be considered PhD would be overqualifiedTechnical Skills
Required)
Linux operating system knowledge Git software version control tools HIL testing Python scripting language C++ programming languageDesired)
CAN J1939 datalink knowledge Ethernet protocol knowledgeSoft Skills
Required)
Works well with a team Able to work independently after training has been completed Able to communicate well on project status Work well with global team as needed Be flexible in work hours if urgent issues ariseDisqualifiers / Red Flags :
Strict controls or mechatronics background would not be a good fit.