Opens LinkedIn
- Employment type
- Full-time
- Experience level
- Senior · 5+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Develop and integrate control algorithms into embedded ECUs, including optimizing generated C code and building embedded software components using C and C++. Support AUTOSAR integration, real-time performance, simulation, debugging, validation, and troubleshooting in collaboration with multidisciplinary engineering teams.
Job details
Control Systems Engineer Location: Laval, Québec Work model: Onsite, 4 days per week mandatory Experience level: Intermediate, approximately 4 to 6 years About the opportunity Amaris Consulting is looking for a Control Systems Engineer to join a heavy-equipment and industrial technology team in Laval. You will work on the development and integration of control algorithms into embedded Electronic Control Units. The role combines model-based engineering, embedded software development, real-time control, ECU integration, and vehicle communication systems. Key responsibilities Implement and integrate control algorithms into embedded ECUs. Develop and optimize embedded C code generated from MATLAB and Simulink models. Use Embedded Coder or equivalent automatic code-generation tools. Develop and maintain embedded software components using C and C++. Contribute to AUTOSAR-based software development and integration. Interface control software with sensors, actuators, communication networks, and onboard electronic systems. Support real-time software execution, performance optimization, and embedded-system integration. Participate in simulation, debugging, software validation, and test activities. Collaborate with control systems, embedded software, electrical, hardware, and systems-engineering teams. Analyze and troubleshoot control-system behavior across simulation and target hardware. Contribute to software quality, technical documentation, and engineering best practices. Required qualifications Bachelor’s or Master’s degree in Electrical Engineering, Control Engineering, Mechatronics, Computer Engineering, or a related field. Approximately 4 to 6 years of relevant experience, with 5+ years preferred. Strong hands-on experience with: MATLAB Simulink Stateflow Embedded C/C++ Model-based design Automatic code generation Strong understanding of: Control systems engineering Feedback control State machines Dynamic system behavior Real-time embedded software Experience developing and implementing control algorithms for embedded applications. Experience integrating software with ECUs, sensors, actuators, and onboard electronic systems. Familiarity with AUTOSAR software architecture and embedded-software integration. Understanding of CAN-based vehicle communication networks. Experience with simulation, debugging, control validation, and software testing. Ability to work onsite in Laval 4 days per week. What we offer Opportunity to work on advanced embedded control systems for heavy-equipment applications. Exposure to model-based development, ECU integration, AUTOSAR, and real-time control software. Collaborative environment involving control, embedded, electrical, hardware, and systems engineers.
What you’ll do
Develop and integrate control algorithms into embedded ECUs, including optimizing generated C code and building embedded software components using C and C++. Support AUTOSAR integration, real-time performance, simulation, debugging, validation, and troubleshooting in collaboration with multidisciplinary engineering teams.
Requirements
Requires a bachelor’s or master’s degree in electrical, control, mechatronics, computer engineering, or a related field, and approximately 4–6 years of relevant experience, with 5+ years preferred. Candidates should have hands-on experience with MATLAB, Simulink, Stateflow, embedded C/C++, model-based design, automatic code generation, ECU integration, AUTOSAR, CAN networks, and control-system testing.
Listed skills
- C++ · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- MATLAB
- Simulink
- Stateflow
- Embedded C
- C++
- Model-Based Design
- Automatic Code Generation
- Control Systems Engineering
- Feedback Control
- Real-Time Embedded Software
- AUTOSAR
- ECU Integration
- CAN Communication Networks
- Control Algorithm Development
- Simulation and Debugging
- Software Validation and Testing
Job areas
- Engineering
- Technology
- Software
- Manufacturing
- Consulting
More jobs from Mantu
Full Stack Developer
- On-site
- Laval, QC
- Posted Oct 14, 2026
Senior C++ / Qt Software Developer
- Hybrid
- Brossard, QC
- Posted Oct 14, 2026
C++ Software Developer
- Hybrid
- Montréal, QC
- Posted Oct 2, 2026