Jobs · Engineering · Illinois

Embedded Controls Engineer

Actalent · Mossville, IL · Yesterday
On-siteEngineering$35–$78.35/hrContract

Responsibilities

  • Develop control algorithms in MATLAB, Simulink, and Stateflow for functions such as speed control, retarding control, economy modes, and operator assist (including ADAS and operator assistance features).
  • Perform model-based design and development of control systems, including modeling the plant, understanding the system to be controlled, and synthesizing appropriate controllers.
  • Simulate the plant and controller together to evaluate performance, stability, and robustness prior to deployment.
  • Deploy control algorithms to embedded platforms, ensuring seamless integration with existing systems and software architectures.
  • Gather and document control system requirements in a clear and structured manner to support design, implementation, and testing activities.
  • Implement control systems in MATLAB, Simulink, and Stateflow, following best practices for embedded software development and code generation.
  • Utilize Autosar-based development practices when applicable to ensure compatibility with automotive and embedded standards.
  • Plan and execute testing, tuning, and verification of control systems using Model-in-the-Loop (MiL), Software-in-the-Loop (SiL), Hardware-in-the-Loop (HiL), lab testing, and on-machine testing.
  • Conduct Design Failure Mode and Effects Analysis (DFMEA) to identify and mitigate potential risks in control system designs.
  • Create, document, and maintain detailed test plans that cover functional, performance, and regression testing for control algorithms.
  • Implement and execute test plans, analyze outcomes, and iterate on control designs and parameters as needed.
  • Troubleshoot, diagnose, and resolve issues discovered during MiL, SiL, HiL, lab, and on-machine testing, ensuring root causes are identified and corrected.
  • Analyze time series data to evaluate control performance, identify anomalies, and drive tuning improvements.
  • Prepare clear and concise reports on test results, findings, and recommendations for design improvements or corrective actions.
  • Collaborate within an agile development environment, participating in planning, review, and continuous improvement activities related to control software development.
  • Use appropriate tools and processes for version control, dependency management, and automated testing to maintain code quality and traceability.

Requirements

  • At least 2 years of experience in MATLAB and Simulink model-based development for control systems.
  • Strong proficiency in MATLAB, Simulink, and Stateflow for control algorithm design and implementation.
  • Experience with embedded C development generated from Simulink or used alongside model-based designs.
  • Hands-on experience in embedded software development using Simulink, including code generation and integration.
  • Demonstrated ability to perform model-based design of control systems, including plant modeling and controller synthesis.
  • Experience implementing control algorithms for functions such as speed control, retarding control, economy modes, or operator assistance features.
  • Proficiency in testing and validating control systems using MiL, SiL, HiL, lab, and on-machine methods.
  • Experience conducting DFMEA to identify and mitigate potential design risks in control systems.
  • Ability to create, document, and execute detailed test plans for control software.
  • Strong troubleshooting and diagnostic skills for resolving issues in embedded control systems.
  • Experience analyzing time series data for control performance evaluation and tuning.
  • Able to produce clear, structured documentation and reports on requirements, test results, and design decisions.

Essential Skills

  • Bachelor’s degree (BS) in engineering or a related technical field.
  • Familiarity with Autosar for embedded software development.
  • Experience with Vector tools and Canape for calibration, communication, or measurement tasks.
  • Comfort working within an agile development environment.
  • Strong communication skills to convey technical concepts and results to diverse stakeholders.

Additional Skills & Qualifications

  • Experience with positioning-related functionality within software development.
  • Familiarity with Git and Ivy or similar tools for version control and dependency management.
  • Experience using Google Test or similar frameworks for Software-in-the-Loop (SiL) testing and unit testing.
  • Background in controls engineering, including control theory and practical application in embedded systems.
  • Exposure to hardware-in-the-loop (HiL) setups and related test equipment.
  • Ability to collaborate effectively with cross-functional teams in an agile setting.

Similar jobs

Controls Engineer

ProMachHuntington, IN· 1 wk ago
Engineeringapply on promachbuilt.wd108.myworkdayjobs.com

Controls Engineer

Polaris Industries IncHuntsville, AL· 1 wk ago
Engineeringapply on polaris.com

Controls Engineer

EntergyNew Orleans, LA· 3 wk ago
Engineeringapply on jobs.entergy.com

Controls Engineer

Global Laser EnrichmentWilmington, NC· 2 wk ago
Engineeringapply on gleus.bamboohr.com

Controls Engineer

nVentAnoka, MN· 6 days ago
Engineering$76k–$141k/yrapply on nvent.wd5.myworkdayjobs.com

Controls Engineer

Freudenberg Sealing TechnologiesCleveland, GA· 6 days ago
Researchapply on jobs.freudenberg.com