Embedded Software Engineer (Engine Controls / SIL)
Job Description
The OperAxis team is hiring an Embedded Software Engineer in Mossville, IL (onsite) to build and validate embedded control software for diesel engine products, working closely with platform, machine and display software groups. Local candidates only, available for an in-person interview. Schedule is Monday to Friday, 8 AM to 5 PM. What you'll do: - Write test scripts and automation for software-in-the-loop testing of engine control systems - Integrate, build and test embedded software on benches and in simulation - Troubleshoot software and system defects - Analyze requirements and develop embedded software libraries - Create, run and document test plans with manual and automated methods - Set up and configure test bench hardware and software - Design embedded device software from requirements through production Requirements: - Bachelor's degree in computer science, software engineering or a related field - 3+ years in C programming, model-based development and embedded control software - Solid C and/or embedded C++ - MATLAB and Simulink - Strong debugging and troubleshooting with debuggers - Ability to read schematics and component data sheets - Working knowledge of the full software development lifecycle Preferred: - Engine or diesel electronic control systems - SIL testing and test automation scripting - Test bench setup
Responsibilities
- Write test scripts and automation for software-in-the-loop testing of engine control systems
- Integrate, build and test embedded software on benches and in simulation
- Troubleshoot software and system defects
- Analyze requirements and develop embedded software libraries
- Create, run and document test plans with manual and automated methods
- Set up and configure test bench hardware and software
- Design embedded device software from requirements through production