At a Glance
- Tasks: Design and develop innovative battery control algorithms for electric vehicles.
- Company: Leading company in the EV sector focused on cutting-edge technology.
- Benefits: Flexible working options, competitive salary, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on innovation and safety standards.
- Why this job: Join a team shaping the future of energy storage in the automotive industry.
- Qualifications: Degree in Electrical Engineering or related field; experience in BMS algorithm development.
The predicted salary is between 50000 - 70000 £ per year.
We are looking for a passionate and experienced BMS Algorithm Developer to lead the design, development, and validation of cutting‑edge battery control algorithms for electric and hybrid vehicle applications. This role is integral to shaping the future of energy storage management across vehicle platforms, ensuring performance, safety, and compliance with global standards.
Key Responsibilities
- Develop robust algorithms for State of Charge (SoC), State of Health (SoH), State of Power (SoP), fault diagnostics, and cell balancing.
- Design and implement protection logic, thermal management, and charging strategies.
- Model and simulate battery behavior using MATLAB/Simulink and PLECS.
- Write and optimize real‑time embedded software in C/C++ for BMS microcontrollers.
- Execute testing strategies including Model‑in‑the‑Loop (MIL), Software‑in‑the‑Loop (SIL), and Hardware‑in‑the‑Loop (HIL).
- Collaborate with battery, thermal, system integration, and software engineering teams to ensure seamless vehicle deployment.
- Ensure systems align with industry standards including ISO 26262 and AUTOSAR.
Education
- Bachelor's or Master's degree in Electrical Engineering, Electronics, Mechatronics, or related fields.
Must‑Have Skills
- Hands‑on experience in BMS algorithm development (e.g., SoC/SoH estimation, fault handling, thermal modeling).
- Strong programming skills in MATLAB, Simulink, Embedded C/C++, Python.
- In‑depth knowledge of battery chemistries such as Li‑ion, LFP, NMC.
- Proficient in control theory, including digital filters and Kalman filters (EKF/UKF).
- Familiarity with CAN protocols, UDS, and diagnostic tools.
Preferred Skills
- Exposure to ISO 26262 functional safety processes.
- Experience with machine learning for battery performance prediction.
- Automotive development knowledge using ASPICE and V‑model lifecycle.
Tools & Technologies
- Simulation: MATLAB/Simulink, PLECS.
- Programming: Embedded C, C++, Python.
- Testing: dSPACE, CANape/CANalyzer, NI LabVIEW.
- Communication: CAN, LIN, UDS, OBD.
- Version Control: Git, SVN, Polarion.
Battery Management System (BMS) Algorithm Developer in Coventry employer: Pdsluk
Contact Detail:
Pdsluk Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Battery Management System (BMS) Algorithm Developer in Coventry
✨Tip Number 1
Network like a pro! Attend industry events, webinars, and meetups to connect with professionals in the EV systems and powertrain engineering space. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your BMS algorithm projects, simulations, and any relevant coding work. This will give potential employers a tangible sense of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Be ready to discuss your experience with MATLAB, Simulink, and embedded C/C++ programming, as well as your understanding of battery chemistries.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for passionate individuals like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Battery Management System (BMS) Algorithm Developer in Coventry
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the BMS Algorithm Developer role. Highlight your experience with battery management systems, programming skills, and any relevant projects. We want to see how your background aligns with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about battery technology and how your skills can contribute to our team. Keep it engaging and relevant to the job description.
Showcase Your Technical Skills: Don’t forget to mention your hands-on experience with MATLAB, Simulink, and embedded C/C++. We love seeing specific examples of how you've applied these skills in past projects or roles.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Pdsluk
✨Know Your Algorithms
Make sure you brush up on your knowledge of battery management algorithms, especially State of Charge (SoC) and State of Health (SoH) estimations. Be ready to discuss your hands-on experience with these concepts and how you've applied them in previous projects.
✨Show Off Your Coding Skills
Since strong programming skills in MATLAB, Simulink, and C/C++ are a must-have, prepare to demonstrate your coding abilities. You might be asked to solve a problem on the spot, so practice coding challenges related to embedded systems and real-time software.
✨Familiarise Yourself with Standards
Understanding industry standards like ISO 26262 and AUTOSAR is crucial for this role. Be prepared to explain how you've ensured compliance in past projects and how you would approach safety and quality in your work.
✨Collaborate and Communicate
This role involves working closely with various teams, so highlight your collaboration skills. Share examples of how you've successfully worked with cross-functional teams in the past, and be ready to discuss how you handle communication in a technical environment.