top of page
Job Posting
Controls Software Engineer

Columbus, IN

Job Summary

**This position does not entail web applications, cloud services or QA work. We are looking for someone with Embedded Vehicle Controls experience.**


Must be a U.S. Citizen or Green Card Holder

Sponsorship for this position is not available.


Controls Software Engineer Job Summary:

This position will be responsible for writing embedded software in Simulink for Engine Controls that performs complex algorithms providing emission control, diagnostics, and other performance related tasks. Candidates should have experience with internal combustion engine operation and control systems and be able to translate requirements into working software.

Job Requirements

Controls Software Engineer Key Responsibilities:

  • Develop and design new feature and function algorithms using MATLAB Simulink

  • Develop model-based controls and analyze the behavior of the software design using simulation

  • Perform and support bench, rig, and vehicle testing

  • Support and debug problem reports and change requests

  • Work closely with customers on implementation of the algorithms in the Engine Control Module architecture

Controls Software Engineer Desired Skills:

  • Ability to translate customer requirements into algorithm requirements

  • Ability to understand and apply models and simulation of control algorithms including experience with MATLAB Simulink

  • Experience with C++ programming language a plus

  • Knowledge of IC Engine operation and Controls. Knowledge of turbochargers, exhaust gas recirculation (EGR) systems, fuel systems, ignition systems, exhaust aftertreatment, catalysts and emissions controls a plus

  • Knowledge of electronic based sensor and system diagnostics a plus

  • Knowledge of data analysis techniques and basic statistics for process control and proficient in the use of MS Excel and MS Office

  • Experience with Functional Safety and AUTOSAR a plus

Education Requirements

BS in Engineering, Math, Physics or equivalent


3-5 years of experience in embedded software and engine controls

If you are interested in applying for this position, please send your cover letter and resume.

bottom of page