Role: MBD Engineer Work location: Waller, TX (Onsite) Job Description: Responsible for developin
Technology
Job Description
Job Description
Role: MBD Engineer
Work location: Waller, TX (Onsite)
Job Description:
- Responsible for developing, verifying, and validating model-based control algorithms for embedded systems using MATLAB/Simulink. The role involves control system design, model development, auto-code generation, verification & validation, and support for software integration activities.
- Strong experience with MATLAB, Simulink, and Stateflow.
- Good understanding of Control Theory and closed-loop control system design.
- Experience in Auto Code Generation using Embedded Coder and MATLAB Coder.
- Hands-on experience in Model Verification & Validation (MIL/SIL).
- Knowledge of Embedded C and software development lifecycle.
- Familiarity with JIRA, Git, and Agile development methodologies.
- Strong analytical, problem-solving, and debugging skills.
- Key Responsibilities:
- Develop control algorithms and application models using MATLAB, Simulink, and Stateflow.
- Apply control theory principles for design and optimisation of embedded control systems.
- Develop and maintain functional models, state machines, control logic, and software requirements.
- Perform Model-in-the-Loop (MIL) and Software-in-the-Loop (SIL) verification and validation.
- Create and execute test cases using Simulink Test and model verification tools.
- Support auto-code generation using Embedded Coder and MATLAB Coder.
- Analyse simulation results, identify defects, and support root cause analysis.
- Collaborate with system, software, testing, and hardware teams for integration and validation.
- Develop technical documentation, test reports, and traceability artefacts.
- Follow ASPICE, CMMI, and project quality processes.
- Mandatory Skills:
- Control Theory
- MATLAB
- Simulink
- Stateflow
- Auto Code Generation
- Model Verification & Validation
- Skill Proficiency – 4
