Model Based SW Engineer
SKILLS
FULL DESCRIPTION
Model Based SW Engineer
[Employer hidden — sign up to reveal] is seeking a Model Based SW Engineer to join their Powertrain Engineering team. The role involves designing, implementing, and maintaining BMS application logic in Simulink and Stateflow, managing Embedded Coder and AUTOSAR workflows, and ensuring requirements traceability and verification. Requires experience with model-based development, AUTOSAR Classic, CAN communication, and testing in MiL/SiL environments.
Key Responsibilities
- Design, implement, and maintain BMS application logic in Simulink and Stateflow, including operating modes, limits, fault handling, and interfaces for charging, thermal management, and vehicle networks, in the context of a 400 V high-voltage battery system.
- Own the Embedded Coder workflow together with AUTOSAR-oriented tooling: code mappings, data types and fixed-point where needed, storage classes, ARXML artifacts, and clean integration of generated code with the RTE and the overall ECU software build.
- Work in AUTOSAR Classic terms: software components, ports, runnables, and RTE contracts. Coordinate with base software owners on COM stack, network management, diagnostics, and OS scheduling so the application layer fits the platform.
- Maintain requirements traceability using standard automotive ALM tools (such as DOORS, Polarion, or Jama). Link requirements to model elements, tests, and results so design reviews and functional safety evidence stay complete and auditable.
- Plan and execute verification using Simulink Test and related workflows: MiL and SIL testing, support for PIL or HIL as the program needs, back-to-back checks between model and generated code, and structural or decision coverage with Simulink Coverage when ASIL or program rules require it.
- Apply modeling and code quality practices: Model Advisor and Simulink Check for rules and standards, Polyspace on generated or hand code, and Simulink Design Verifier when the team uses it for design errors or coverage goals.
- Manage calibration data through Simulink Data Dictionary, parameters, and variants. Support interface control documents, timing budgets, and CAN signal definitions (for example DBC) with systems engineering and validation.
Required Skills & Experience
- Bachelor's or Master's degree in electrical engineering, computer engineering, software engineering, controls, or a closely related field.
- Hands-on experience shipping or qualifying model-to-code using Embedded Coder, including AUTOSAR Blockset or an equivalent AUTOSAR code generation workflow.
- Experience with requirements-based testing and traceability in an ALM system (for example DOORS, Polarion, or Jama), linking requirements to models and verification artifacts.
- Experience across MiL and SIL testing, and hands-on exposure to PIL or HIL. Comfort with back-to-back testing and with coverage concepts for safety-related software.
- Working knowledge of CAN-based vehicle communication and experience with Git.
- Stay up to date with industry trends and advancements in functional safety and automotive technologies.
- Excellent communication and collaboration skills.
Added or Bonus Qualifications
- Prior BMS or high-voltage battery ECU application software experience, especially on 400 V class traction systems.
- Exposure to AUTOSAR Adaptive, or to alternate model-to-production flows such as TargetLink, in addition to Embedded Coder.
- Experience with SPI or isolated SPI, UDS, and OEM diagnostic workflows around battery or powertrain ECUs.
- Proficiency with Vector CANoe or CANalyzer and scripting (for example CAPL) for bring-up and test.
- Deep experience with Simulink Coverage, Simulink Check, or Simulink Design Verifier on ASIL-rated programs, or participation in ASPICE-oriented development.
- Continuous integration experience (Jenkins, GitLab CI, or similar) running MATLAB-based tests and automated code generation.
[Employer hidden — sign up to reveal] UK is an Equal Opportunities Employer. The company is committed to equal employment opportunities regardless of age, sexual orientation, gender, pregnancy, religion, nationality, ethnic origin, disability, medical history, skin colour, marital status, genetic information or parental status. We base all our employment decisions on merit, job requirements and business needs.
Apply now via email: [Employer hidden — sign up to reveal].