Collabera Software Engineer in Mossville, Illinois
The Diagnostics Software Engineer (Engineering Project Team Leader) will be responsible for development and verification of embedded control systems input and output processing and diagnostics software for engine, powertrain, and machine embedded control systems.
This includes but is not limited to:
Development of embedded control system software pertaining to IO processing and diagnostics
Integrating software libraries into embedded control system code
Documentation of design implementation
Testing and troubleshooting the software developed.
Ideal candidates would also posses the following:
Functional Safety experience ISO 19014, IEC 61508
Experience with OBD/OBDII diagnostics, emissions, and TUV regulations.
Experience with SAE communication protocols such as SAE J1939 and message handling of diagnostic tools.
Bachelors degree in Computer Engineering, Electrical Engineering or related
This position is for a member on our agile software development team. We have a heavily automated workflow using AUTOSAR, Davinci, Autosar Builder, Git, Ivy, and several internal tools. The team works in an open Agile work environment. Candidates will be eligible for the 9/80 work schedule.
Experience with embedded control software development in Matlab/Simulink
Experience with version controlling source code using Git/Ivy or similar - a plus * Understanding of hardware/software interactions - a plus
Requirements documentation and systems engineering experience * Experience with embedded software development in C - a plus
Scripting in Python, Java, and other languages - a plus
Ability to work within an agile team environment
Good communication skills.
Engineering, Research, AUTOSAR