- Develop and integrate ASW and BSW for automotive ECU applications.
- Develop software using Embedded C, ensuring efficient, reliable and real-time implementation.
- Develop and validate MATLAB/Simulink Stateflow models and support Model-Based Development and auto-code generation.
- Work on AUTOSAR-based software, including ASW, BSW, MCAL, RTE and CDD integration.
- Develop and integrate CAN/CAN FD, UDS, SPI, I2C, UART, ADC, PWM and other ECU interfaces.
- Work on Bootloader, Diagnostics, NvM and ECU communication features.
- Translate software requirements and control logic into production-ready Embedded C and Simulink models.
- Perform MIL/model validation, bench-level testing, CAN log analysis and ECU debugging.
- Conduct root-cause analysis of software and hardware-software integration issues.
- Support software optimization, feature development, bug fixing and software releases.
- Contribute to automation and CI/CD activities using MATLAB/Python scripting where applicable.
- Follow MISRA C, ASPICE and ISO 26262 Functional Safety processes and guidelines.
A technically strong, hands-on engineer who is comfortable working across ASW and BSW, has excellent Embedded C programming skills, and can understand, develop, debug and validate MATLAB/Simulink-based automotive software.
Required Technical Skills
- Strong hands-on expertise in Embedded C programming.
- Strong experience in ASW BSW development and integration.
- Good hands-on experience with MATLAB/Simulink and Stateflow.
- Knowledge of AUTOSAR Classic architecture, BSW, MCAL, RTE and CDD.
- Strong understanding of microcontrollers, real-time embedded systems and ECU software development.
- Experience with CAN/CAN FD and UDS (ISO 14229).
- Knowledge of Bootloader, NvM and diagnostics.
- Experience with Model-Based Development, auto-code generation and software validation.
- Strong debugging and problem-solving skills using CANoe/CANalyzer/CANape, Lauterbach or similar tools.
- Knowledge of MISRA C, ASPICE and ISO 26262.
Preferred Experience
Experience in one or more of the following areas:
- EV Motor Control / PMSM
- Battery Management Systems (BMS)
- Traction Inverters
- On-Board Chargers (OBC)
- DC-DC Converters
- Automotive ECU Development
Experience with FOC, torque/speed control, derating, fault management or control algorithm development will be an added advantage. The second resume demonstrates this combination of ASW/BSW, Embedded C, Simulink, AUTOSAR and motor-control development particularly well.
Experience
1-3 years of experience in Automotive Embedded Software Development.