Talent.com
Embedded Software Engineer

Embedded Software Engineer

Emonics LLCIllinois, United States
30+ days ago
Job description

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 overqualified
  • Technical Skills

    Required)

  • Linux operating system knowledge Git software version control tools HIL testing Python scripting language C++ programming language
  • Desired)

  • CAN J1939 datalink knowledge Ethernet protocol knowledge
  • Soft 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 arise
  • Disqualifiers / Red Flags :

  • Strict controls or mechatronics background would not be a good fit.