Purpose of the Role
A Software Architect in the HV battery domain plays a pivotal role in advancing battery management systems (BMS), ensuring the safe and efficient operation of high-voltage energy storage systems. The responsibilities and qualifications for this role are multifaceted, encompassing software development, system integration, and cross-functional collaboration.
- Business Expertise: Should possess a holistic view of the organization, understanding the interconnection between internal R&D functions. Passionate in cross-collaboration with various technical teams
- Problem Solving: Problems are often at cutting edge of science and technology, requiring creative solutions and ability to navigate uncertainty.
- Nature & Area of Impact: Provides insights and support to Battery Pack development and process/product engineering teams. Coordinate with lab teams and external agencies for regulatory compliance testing (AIS-038, AIS-048, UN38.3, IEC 62619, etc.).
This role is required to lead engineering activities within the scope of a defined project, including coordination of resources, planning of timelines, and delivery of engineering milestones and support team and company initiatives with a similar approach. The Software Architect will have a direct impact on the company’s ability to design, develop, and deliver safe, reliable, and high-performance battery systems to customers.
Key Responsibility Areas
- Lead the design, development, and integration of BMS software for advanced battery packs, from initial concept through full-volume production.
- Embedded / Controls software architecture development, definition and evaluation.
- Requirements elicitation, decomposition and creation.
- Setting a clear architectural vision and strategy for software.
- Specification of software structure, runtime behaviours, decomposition and interfaces.
- Supporting the software team to realise and verify implemented architecture in their work products.
- Collaborating cross functionally with architecture stakeholders.
- Supporting functional safety activities and incorporating into architecture.
- Supporting cybersecurity activities and incorporating into architecture.
- Provide technical support and guidance to the software team.
- Instilling best practice in software domain and driving continuous improvement.
- Building effective working relationships with internal and external stakeholders
- Support RFI/RFQ activities and customer / supplier discussions.
- Coordinate software issue resolution across component, pack, and vehicle levels.
- Work closely with software validation, calibration diagnostics, functional safety, cybersecurity and architecture teams to ensure alignment and timely delivery of software components.
- Lead technical input for software coordination and requirements alignment meetings.
- Coordinate high-voltage battery system change management processes.
- Develop and support the creation of safety concepts for high-voltage battery systems, ensuring compliance with functional safety standards such as ISO 26262.
- Conduct hazard and risk analyses to identify potential safety issues and define mitigation strategies.
- Establish safety and cybersecurity verification and validation plans to ensure requirements are met throughout the product development lifecycle.
Knowledge, Skills and Experience
- Demonstrable experience of delivering multiple software projects in battery and/or automotive industries in a technical / architect role.[RP2.1]
- In depth knowledge and experience designing and delivering embedded / controls software solutions.
- Experienced in use of architecture development / simulation tools (System Designer / System Desk or equivalent).
- Software architecture development and evaluation methodologies.
- Expertise in Battery Management Systems (BMS), EV energy storage, and AI/ML algorithms.
- Embedded / controls software architecture development, modelling and simulation.
- Expert in MATLAB modelling and C/C++, Python programming and Familiar with embedded RTOS (AUTOSAR Classic / OSEK etc).
- Familiar with working in a development environment using revision control, issue tracking, and automated testing.
- Proven experience in automotive product development environments, including launching large-volume automotive electronics systems.
- Enable Vehicle-to-Grid (V2G) and Grid-to-Battery (G2B) analytics for smart energy distribution.
- Ensure compliance with battery safety and regulatory standards (ISO 26262, ISO21434, UL 1973, IEC 62660, etc.).
- Experience with advanced automotive battery design and testing.
- Proficiency in tools like CANalyzer, INCA, and automated requirements management.
- Strong understanding of high-voltage safety, battery behaviour, and electrochemical performance.
- Familiarity with electrification architectures, including EV, HEV, PHEV, and BSG systems.
- Experience with software development in embedded systems, particularly for motor control and battery management.
- Produce documentation that may be used inside and outside the company.
- Work closely with hardware engineers to integrate software solutions with Battery Management Systems.
- Knowledge of systems engineering V-Model and product lifecycle management.
- Engineering QMS exposure (ASPICE desirable).
- Experience of working with global, cross-functional teams (advantageous).
Role Specific Qualifications/Certifications
- Bachelor’s degree in Computer Science / Software Engineering / Electronics and Communication Engineering or similar.
- Familiarity with BMS, EMI/EMC considerations, and HV component layout.