ARi Diagnostics Software Engineer in Peoria, Illinois

Job Responsibilities

  • Develop embedded control system input/output and diagnostics qualification software

  • Work in an Agile software development team

  • Responsible for development and verification of embedded control systems input and output processing and diagnostics software for engine, powertrain, and machine embedded control systems

  • 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

    Required Experience

  • Bachelor's degree in electrical or computer engineering required

  • Experience with embedded control software development in Matlab/Simulink

  • Experience with version controlling source code using Git/Ivy or similar

  • 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 make engineering common computations. Ability to read and interpret blueprints, technical drawing, schematics and computer-generated reports. Previous experience with computer applications and software related to engineering field

  • AUTOSAR experience

  • 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

    Required Skills

  • Creativity, verbal and written communication skills, analytical and problem-solving ability

  • Team player and detail oriented