top of page
Master Logo Horizontal.png

BMS SOFTWARE ARCHITECT – CONTROL SYSTEMS AND FUNCTONAL INTEGRATION

Role:  BMS Software Architect – Control Systems & Functional Integration

Location:  Warwickshire

Rate:  £30+ p/h (Outside IR35)

Hours per week:  40


Role Overview


As a BMS Software Architect, you will lead the design and integration of advanced software architectures for next-generation battery management systems. You’ll define control strategies, software interfaces, and diagnostic frameworks across SDU Controls, Cell Supervisory Controllers (CSC), and WGM platforms. Your expertise will ensure robust, scalable, and safety-compliant software solutions that drive performance, reliability, and innovation across electrified powertrains.


Key Responsibilities


Software Architecture & Design

  • Define And evolve the software architecture for BMS control systems across  embedded platforms

  • Develop scalable software integration strategies for SDU, CSC, and WGM units

  • Optimise software performance across thermal, electrical, and safety domains

Requirements Engineering & Traceability

  • Translate system-level requirements into detailed software specifications and interface definitions

  • Ensure full traceability from stakeholder inputs through design, implementation, and validation using tools like IBM DOORS or Polarion

  • Support functional decomposition and model-based design using MATLAB/Simulink or      SysML

Integration Strategy & Technical Leadership

  • Lead cross-functional teams in software development, controls engineering, and      validation

  • Define communication protocols (CAN, LIN, SPI), timing constraints, and fault-handling logic

  • Oversee HIL validation, software-in-the-loop (SIL) testing, and failure mode simulations

• Compliance & Stakeholder Engagement

  • Ensure software compliance with ISO 26262 and other functional safety standards

  • Collaborate with internal teams, suppliers, and platform owners to align on software      architecture goals

  • Influence software roadmap decisions and contribute to long-term platform scalability

Required Qualifications

  • Bachelor’s or Master’s degree in Software Engineering, Electrical Engineering, or related field

  • 7+ years of experience in embedded software architecture, control systems, or BMS software integration

  • Strong proficiency in real-time embedded systems, control algorithms, and      communication protocols

  • Experience with model-based development tools (MATLAB/Simulink, SysML) and software      documentation platforms

  • Familiarity with software versioning, CI/CD pipelines, and agile development practices

Preferred Attributes

  • Experience with AUTOSAR Classic or Adaptive platforms

  • Deep understanding of lithium-ion battery behavior, cell balancing strategies, and thermal control algorithms

  • Strong analytical mindset with a passion for clean architecture and scalable design

  • Background in automotive, aerospace, or electrification domains with high-voltage      system experience

APPLY NOW

Please complete the form to apply for a position with us.

Upload File
Upload supported file (Max 15MB)

THANK YOU FOR SUBMITTING!

WE WILL BE IN TOUCH.

Anchor 1
bottom of page