The Senior Software Engineer is a crucial role in the BMS Software function. This role requires a high level of analytical and critical thinking. 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 Senior Software Engineer will have a direct impact on the company’s ability to design, develop, and deliver safe, reliable, and high-performance battery systems to customers.
The Senior Software Engineer is a crucial role in the BMS Software function. This role requires a high level of analytical and critical thinking. 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 Senior Software Engineer 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
Design, development, and integration of BMS software for advanced automotive battery packs.
Expertise in Battery Management Systems (BMS), EV energy storage, and AI/ML algorithms.
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, 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 lead 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 verification and validation plans to ensure safety requirements are met throughout the product development lifecycle.
Knowledge, Skills And Experience
Demonstrable experience delivering software products in the battery and/or automotive industries, with exposure to vehicle electrification engineering.
In depth knowledge and experience designing and delivering embedded / controls software solutions
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.
Experienced in use of architecture development / simulation tools (System Designer / System Desk or equivalent)
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, 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.
Leadership skills
Strong project management, leadership, and communication skills.
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for BMS Software Engineer
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!