Custom Software Engineer
Core
Develop and execute MATLAB/Simulink-based test cases for BCM application software and automotive body electronics features to ensure model-based verification.
Role type
Senior IC MATLAB Testing Engineer (Automotive Embedded Software)
Builds
Verified BCM software and body electronics features for automotive OEMs and suppliers
Domain
Automotive embedded software / Model-based systems engineering
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
MATLAB, Simulink, Stateflow, Model-in-the-Loop testing, Software-in-the-Loop testing, test harness creation, regression testing, defect reporting, requirement traceability, CAN/CAN-FD/LIN/UDS protocols, boundary value analysis, Agile/V-model delivery
Preferred skills
Automotive ECU software lifecycle knowledge, model coverage analysis, ASPICE/ISO 26262/AUTOSAR concepts, JIRA/Confluence/DOORS/Polarion/Git, distributed team collaboration
Technologies
MATLAB, Simulink, Stateflow, Simulink Test, JIRA, Confluence, DOORS, Polarion, Git, SVN, CAN, CAN-FD, LIN, UDS
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 used in BCM functions such as lighting, wiper, washer, central locking, power windows, mirrors, horn, and body access features; 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 after model or software fixes; Collaborate with requirements, model development, integration, validation, quality, and customer teams to clarify functional behavior and close verification gaps.
Seniority
Mid-Senior, hands-on IC