BMS Algorithm Developer

BMS Algorithm Developer

Full-Time 50000 - 60000 € / year (est.) No home office possible
Tata Technologies Europe Ltd

At a Glance

  • Tasks: Design and develop cutting-edge battery control algorithms for electric vehicles.
  • Company: Join Tata Technologies, a leader in innovative product development.
  • Benefits: Competitive salary, 25 days holiday, private healthcare, and pension scheme.
  • Other info: Dynamic work environment with opportunities for innovation and career growth.
  • Why this job: Shape the future of energy storage management and make a real impact.
  • Qualifications: Experience in BMS algorithm development and strong programming skills required.

The predicted salary is between 50000 - 60000 € per year.

At Tata Technologies we make product development dreams a reality by designing, engineering and validating the products of tomorrow for the world's leading manufacturers. Due to our continued growth we are now recruiting for a BMS Algorithm Developer to be based at our customer's site in Coventry. Our Embedded Systems Solutions department (ESS) encompasses all activities outlined under the Automotive SPICE (ASPICE) process framework, including systems engineering, software engineering, coding, and all levels of functional testing. Beyond core development, ESS also integrates critical supporting processes such as project management, risk assessment, functional safety, and cybersecurity, ensuring compliance with ASPICE standards and delivering reliable, secure, and high-quality embedded systems & solutions.

The Role: 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.

Area of Responsibility:

  • 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

Knowledge / Experience:

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:

  • Exposure to ISO 26262 functional safety processes
  • Experience with machine learning for battery performance prediction
  • Automotive development knowledge using ASPICE and V-model lifecycle

In return for bringing your expertise to our business we offer a competitive salary along with excellent benefits including:

  • Pension Scheme - We match employee contribution up to 5% of salary
  • 25 Days Holiday
  • Private Health Care
  • Tata Jaguar Land Rover Privilege Scheme - up to 20% off new JLR vehicles
  • Group Income Protection
  • Health Assured Employee Assistance Program
  • Group Life Assurance
  • Health Shield
  • Private Health Cash Plan

If you are passionate about bringing innovation to the projects you work on and want to join a global company, then this is the place for you.

Tata Technologies: Engineering a better world.

BMS Algorithm Developer employer: Tata Technologies Europe Ltd

Tata Technologies is an exceptional employer, offering a dynamic work environment in Coventry where innovation thrives. With a strong focus on employee growth, we provide comprehensive benefits including a competitive salary, private healthcare, and a generous pension scheme, alongside opportunities to work on cutting-edge projects in the automotive sector. Join us to be part of a collaborative culture that values your contributions and supports your professional development in shaping the future of energy storage management.

Tata Technologies Europe Ltd

Contact Detail:

Tata Technologies Europe Ltd Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land BMS Algorithm Developer

Tip Number 1

Network like a pro! Reach out to people in the industry, attend meetups, and connect with professionals on LinkedIn. 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 projects, especially those related to BMS algorithm development. Use platforms like GitHub to share your code and demonstrate your expertise in MATLAB, Simulink, and C/C++.

Tip Number 3

Prepare for interviews by brushing up on common technical questions and practical tests. Practice explaining your past projects and how they relate to the role at Tata Technologies. Confidence is key!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining Tata Technologies and being part of our innovative team.

We think you need these skills to ace BMS Algorithm Developer

BMS Algorithm Development
State of Charge (SoC) Estimation
State of Health (SoH) Estimation
Fault Handling
Thermal Modeling
MATLAB
Simulink

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the BMS Algorithm Developer role. Highlight your hands-on experience with battery management systems and relevant programming skills. We want to see how your background aligns with our needs!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for electric vehicles and how your expertise can contribute to our projects. Let us know why you’re excited about working with Tata Technologies.

Showcase Relevant Projects:If you've worked on any projects related to battery control algorithms or embedded systems, make sure to mention them. We love seeing real-world applications of your skills, so don’t hold back!

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and keep track of it. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Tata Technologies Europe Ltd

Know Your Algorithms

Make sure you brush up on your knowledge of battery management systems and algorithms. Be ready to discuss your hands-on experience with State of Charge (SoC) and State of Health (SoH) estimation, as well as fault handling techniques. This will show that you’re not just familiar with the theory but have practical skills to back it up.

Showcase Your Programming 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 or discuss past projects where you implemented these languages. Bring examples of your work if possible!

Understand Industry Standards

Familiarise yourself with ISO 26262 and ASPICE standards, as they are crucial for this role. Be prepared to discuss how you’ve ensured compliance in previous projects or how you would approach it in future work. This shows you understand the importance of safety and quality in automotive development.

Collaborate and Communicate

This role involves working closely with various teams, so highlight your collaboration skills. Think of examples where you successfully worked with cross-functional teams, especially in areas like thermal management or system integration. Good communication can set you apart from other candidates!