Objective
To design and implement model-based development (MBD) frameworks that accelerate software design, testing, and validation for complex automotive ECUs — ensuring high-quality, reusable, and compliant code generation across multiple vehicle programs.
Solution & Approach
Requirement Analysis & Configuration
- Collaborated with OEMs and Tier-1 suppliers to define functional requirements for control algorithms and embedded systems.
- Developed UML and Simulink models for environment control, battery management, and driver assistance applications.
- Configured toolchains for automatic code generation, validation, and back-to-back testing.
Network Management and Development
- Integrated model-generated components with AUTOSAR architecture to ensure seamless communication between BSW and application layers.
- Supported multi-ECU integration with CAN and LIN communication interfaces.
- Developed customized interface wrappers to connect legacy modules with new model-based code.
Memory and Bootloader Integration
- Integrated generated software with Memory Management and Bootloader components for safe initialization and data persistence.
- Enabled automatic parameter calibration and version tracking within the model framework.
- Supported simulation-to-deployment consistency through model synchronization with embedded targets.
Security Enhancement
- Embedded data integrity checks and access validation mechanisms within model architecture.
- Ensured alignment with ISO 26262 functional safety standards for safety-critical control units.
- Protected auto-generated code through secured version control and traceability.
Testing and Validation
- Automated MIL, SIL, and HIL testing for end-to-end model verification and validation.
- Developed custom validation scripts using MATLAB, TPT, and Python for coverage analysis.
- Ensured traceability from model requirements to test results for ASPICE Level 3 compliance.
Impact
- Reduced software development time by 40% through automated modeling and code generation.
- Improved testing accuracy and traceability across development phases.
- Enhanced reusability of control models across multiple OEM programs.
- Supported rapid prototyping and design validation for safety-critical ECUs.
Tech Stack
- MATLAB/Simulink
- TPT
- TargetLink
- CAN
- LIN
- Python
- C
- IBM DOORS
- ISO 26262
- ASPICE Level 3
- Model-in-the-Loop (MIL)
- Software-in-the-Loop (SIL)
- Hardware-in-the-Loop (HIL)