Role Overview
Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs. We are seeking a MATLAB Testing Engineer to support model-based verification for BCM application software and automotive body electronics features.
Responsibilities
- Develop, execute, and maintain MATLAB/Simulink-based test cases for BCM application software and automotive body electronics features.
- Analyze system, software, and model requirements to derive requirement-based test scenarios, test cases, expected results, and verification criteria.
- Perform Model-in-the-Loop and Software-in-the-Loop testing for Simulink and Stateflow models.
- Create test harnesses, simulation environments, input stimulus data, signal monitoring logic, and automated regression test suites using MATLAB and Simulink tools.
- Perform model coverage analysis, requirement coverage checks, test result analysis, defect logging, and retesting.
- Support debugging of failed simulations by analyzing signals, state transitions, data flows, and boundary conditions.
- Maintain traceability between requirements, test cases, test results, defects, and verification evidence.
- Collaborate with requirements, model development, integration, validation, quality, and customer teams.
- Prepare test reports, coverage summaries, defect summaries, and regression status updates.
- Ensure adherence to automotive testing processes and configuration management practices.
Requirements
- Overall 4 to 6 years of experience in automotive embedded software testing, MATLAB/Simulink model testing, or control software validation.
- Hands-on experience in MATLAB, Simulink, Stateflow, Simulink Test, test harness creation, and model simulation.
- Experience in Model-in-the-Loop and Software-in-the-Loop testing and requirement-based testing.
- Good understanding of automotive ECU software development and testing lifecycle.
- Working knowledge of CAN, CAN-FD, LIN, and UDS diagnostics.
- Exposure to tools such as JIRA, Confluence, DOORS, Polarion, Git, or SVN.
- Bachelor of Engineering in Electronics, Computer Science, Electrical Engineering, Automotive Engineering, or related stream.
Skills
- MATLAB
- Simulink
- Stateflow
- Automotive ECU Software
- CAN