Key Responsibilities
- Develop and maintain MATLAB applications, scripts, and automation tools.
- Design and implement models using MATLAB, Simulink, and Stateflow.
- Perform algorithm development, simulation, validation, and optimization.
- Develop model-based designs for embedded software systems.
- Create and execute test cases for software verification and validation.
- Analyze simulation results and provide technical recommendations.
- Collaborate with software, systems, and testing teams throughout the development lifecycle.
- Support debugging, troubleshooting, and performance improvements.
- Maintain technical documentation, design specifications, and reports.
- Ensure compliance with quality, safety, and coding standards.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, Automotive Engineering, or a related field.
- Strong experience with MATLAB, Simulink, and Stateflow.
- Good programming skills in C/C++ and Python.
- Experience in model-based development and simulation.
- Familiarity with software testing and validation techniques.
- Knowledge of version control tools such as Git.
- Strong analytical and problem-solving skills.
- Experience in embedded software development.
- Knowledge of AUTOSAR, DOORS, DNG, or similar requirements management tools.
- Experience with static code analysis tools such as Polyspace, Astree, or QAC.
- Exposure to automotive systems, ADAS, or control systems development
- Understanding of software development life cycle and Agile methodologies
