Software engineer - Model Based Development, POWER
Core
Designing and verifying Model-Based Development (MBD) solutions for automotive control systems, translating high-level models into C-code and validating them through simulation.
Role type
R&D Engineer (Model-Based Development)
Builds
Embedded software for automotive control units (motor drives, electric motors)
Domain
Automotive / Embedded Systems / Model-Based Design
Deliverable
production ML models | product features
Required skills
MATLAB/Simulink/Stateflow scripting, Model-Based Development (MBD) standards, C-code generation, Model-in-the-loop (MIL) verification, Software-in-the-loop (SIL) verification, requirements analysis, software specification review, traceability management, risk management
Preferred skills
Control Law, Thermodynamics, Automatic Control, Motor Drives & Electric Motors, Automotive SPICE
Technologies
MATLAB, Simulink, Stateflow, Embedded Coder Toolbox
Responsibilities
Design and review detailed requirements for MBD projects; Apply Valeo/general MBD standards & guidelines; Perform data typing for all model signals & blocks with respect to fixed point techniques; Generate C-code using Embedded coder toolbox; Design MATLAB testing scenarios for model verification; Perform Model in the loop verification; Perform Software in the loop verification (back to back testing); Develop tools to increase the efficiency of the MBD life cycle and the quality; Provide technical trainings to team and other entities; Perform technical review of MBD architectural design and software specification; Coach and train other team member on MBD engineering methodology; Establish, update and maintain software risks and issues list; Provide traceability to customer requirements
Seniority
Mid-level, hands-on IC