HamburgerMenu
hirist

Embedded System Developer - MATLAB/Simulink

ETENICO RECRUITS
Others
5 - 8 Years

Posted on: 13/08/2025

Job Description

Role : Senior MBD (Model-Based Design) Engineer


We are seeking an experienced and skilled Senior MBD (Model-Based Design) Engineer to join our team. The ideal candidate will have 5+ years of experience in designing and developing real-time control algorithms using MBD workflows. This role is crucial for generating production-ready code, performing rigorous testing, and collaborating with cross-functional teams to deliver high-quality embedded software. You will be responsible for leading technical efforts, mentoring junior engineers, and championing MBD best practices within the organization.


Key Responsibilities :


- Algorithm Development : Design and develop real-time control algorithms using a Model-Based Design workflow, primarily with MATLAB and Simulink.

- Code Generation : Generate production-ready, highly optimized C code from Simulink models using tools like Embedded Coder or TargetLink.

- Testing & Validation : Perform comprehensive testing and validation at various levels, including Model-in-the-Loop (MIL), Software-in-the-Loop (SIL), and Hardware-in-the-Loop (HIL) on embedded targets.

- Cross-Functional Collaboration : Work closely with software, hardware, and systems engineering teams to define, optimize, and integrate control strategies.

- Mentorship : Mentor and guide junior engineers, helping them improve their skills in MBD workflows and embedded software development.

- Process Improvement : Actively contribute to improving MBD best practices, tools, and processes to enhance efficiency and quality.


Required Qualifications :


- Experience : Minimum of 5 years of experience in a similar role.

- MBD Proficiency : Expert-level proficiency with MATLAB, Simulink, and Stateflow.

- Code Generation : Hands-on experience with Embedded Coder or TargetLink for automated C code generation.

- Validation Tools : Experience with HIL validation tools such as dSPACE, NI, or Vector.

- Protocols : Knowledge of communication protocols like CAN, LIN, SPI, and I2C.

- Compliance : Familiarity with automotive software development standards, including MISRA-C

compliance.



Preferred Qualifications :


- Applications : Experience with VCU (Vehicle Control Unit), BMS (Battery Management System), or motor control applications.

- CAN Tools : Working knowledge of CAN-related tools (e.g., CANape, CANoe).

- Communication : Excellent verbal and written communication skills.


info-icon

Did you find something suspicious?