Custom Software Engineer
Core
Lead model-based development for BCM (Body Control Module) application software and automotive body electronics features using MATLAB/Simulink/Stateflow.
Role type
Senior IC MATLAB Developer (Model-Based Design)
Builds
BCM application software components, control logic, state machines, and reusable model libraries for automotive body electronics.
Domain
Automotive embedded software / Model-Based Design
Deliverable
production ML models | product features
Required skills
MATLAB, Simulink, Stateflow, model-based design, control logic development, state machine design, Model-in-the-Loop simulation, Software-in-the-Loop simulation, auto-code generation support, embedded Coder, TargetLink, CAN/CAN-FD/LIN protocols, UDS diagnostics, ASPICE, ISO 26262, AUTOSAR concepts, JIRA, Confluence, DOORS, Polarion, Git, SVN
Preferred skills
Experience with chassis, powertrain, ADAS domains, MISRA C expectations, signal database usage, requirements traceability, configuration management, defect lifecycle management
Technologies
MATLAB, Simulink, Stateflow, Embedded Coder, TargetLink, JIRA, Confluence, DOORS, Polarion, Git, SVN
Responsibilities
Lead development, enhancement, and maintenance of MATLAB/Simulink/Stateflow models for BCM features; Analyze system requirements and translate them into robust model-based design components; Design and implement BCM functions such as lighting, wiper, washer, central locking, and power windows; Perform model simulation, debugging, peer reviews, and functional validation; Support auto-code generation and generated code review; Guide junior developers on model implementation and debugging; Coordinate with cross-functional teams to clarify functional behavior and close technical open points
Seniority
Senior, hands-on IC