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.
Follow defined project processes/guidelines/checklists and ensure process conformance.
Report work progress continuously through attendance of daily & weekly project internal meetings.
Contribute effectively in the continuous improvement of his/her project, team, and work environment by submitting improvement proposals whenever possible.
Raise flags proactively for any issue that can impact his/her project or team.
Communicate professionally and autonomously with the customer and the team members.
Perform all the activities using the agreed internal/external configuration management tool.
Provide technical trainings to team and other entities
Perform technical review of MBD architectural design and software specification.
Perform technical reviews on the different project's activities
Coach and train other team member on MBD engineering methodology
Develop software function list and organizing them into delivery phases to ensure maximum value delivered to the customer with each phase
Review software specification with implementation and test functions
Establish, update and maintain software risks and issues list
Provide traceability to customer requirements
Provide software deliverables on time and respect budget
Job Prerequisites
2+ years of relevant experience
Education : B.Sc. in Mechatronics, Electronics, Mechanical, or Electrical Engineering. M.Sc. or Ph.D. is a plus.
Very Good MATLAB/Simulink/Stateflow Scripting and Modelling Skills with proven experience
Good knowledge in Control Law and Thermodynamics
Good knowledge about software engineering (requirement, design, development, verification and validation)
Basic electronics knowledge
Automatic Control, Motor Drives & Electric Motors experience is a plus