What are the responsibilities and job description for the Model-Based Development (MBD) Controls Engineer position at Pi-Square Technologies?
- Job Title: Model-Based Development (MBD) Controls Engineer
- Job Summary
- We are seeking a skilled Model-Based Development (MBD) Controls Engineer to design, develop, and validate control algorithms using MATLAB/Simulink for embedded systems. The role involves end-to-end development from requirement analysis to production-ready code, ensuring compliance with automotive standards.
- Key Responsibilities
- Develop control algorithms using MATLAB, Simulink, and Stateflow
- Perform Model-Based Design (MBD) for automotive or embedded systems
- Convert system requirements into functional models and control logic
- Generate production code using Embedded Coder / TargetLink
- Perform MIL, SIL, and HIL testing and validation
- Integrate models into embedded systems and support ECU development
- Collaborate with cross-functional teams (systems, hardware, software)
- Ensure compliance with ASPICE, ISO 26262 (Functional Safety)
- Debug and optimize control strategies for performance and reliability
- Required Skills
- Strong expertise in MATLAB / Simulink / Stateflow
- Experience in control systems design (PID, state machines, logic design)
- Knowledge of Embedded C programming
- Familiarity with AUTOSAR architecture and BSW concepts
- Hands-on experience with MIL/SIL/HIL testing frameworks
- Understanding of vehicle systems (BMS, HVAC, powertrain, ADAS, etc.)
- Experience with version control tools (Git, SVN)
- Preferred Qualifications
- Bachelor's or Master's degree in Electrical / Electronics / Mechanical Engineering
- 3-10 years of experience in MBD or embedded systems
- Exposure to tools like dSPACE, Vector CANoe, ETAS INCA
- Experience in code generation and optimization
- Knowledge of Python or scripting for automation
Salary : $45 - $50