Software Controls

Columbus, Indiana

Job Summary

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

Sponsorship for this position is not available.


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. Requires working with requirements and translating them into working software. Write test protocols to ensure program effectiveness.

  • Develop and design new feature and function algorithms using Matlab Simulink. This includes the legislated diagnostic controls.

  • Development of model-based controls and analyzing the behavior of the software design using simulation.

  • Performing and supporting bench and vehicle testing, including at customer sites.

  • Supporting and debugging problem reports and change requests.

  • Working closely with customers on implementation of the algorithms in the Engine Control architecture.

Education Requirements Text

Key Responsibilities

  • Ability to translate customer requirements into algorithm requirements.

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

  • Demonstrated ability to develop unique and innovative solutions to problems.

  • Knowledge of C programming language and structured programming techniques.

  • Knowledge of functions and architecture of microprocessors and analog circuits.

  • Knowledge of electronic control system, digital electronics, fluid mechanics and thermodynamics.

  • Specific knowledge of electronic based sensor and system diagnostics.

Education Requirements

  • BS in Engineering required. Minimum 5 years’ experience.

  • Bachelor's Degree in Engineering, Math, Physics, or equivalent. Trained and capable in MS Office. Trained in data analysis techniques

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