Senior BMS Algorithms Engineer

Zitara

Zitara

United States · San Francisco, CA, USA · Remote
USD 160k-200k / year
Posted on Jul 23, 2025

Salary: $160,000 - $200,000

Location: San Francisco, CA / Hybrid / Remote in Continental US Time Zone

Job Type: Full-time

Experience: 5+ years

Company

Batteries have a big role to play in tackling the climate crisis, and it’s essential to make sure that they’re safe and reliable to operate.


At Zitara (YCombinator S20), we build cutting-edge software solutions that empower grid scale battery energy storage operators to deeply understand their batteries. It’s all part of our work to enable a renewable energy revolution, powered by safer batteries, at a lower cost, with less waste.

Our team brings top researchers in physics-based battery algorithms together with seasoned software engineers to build safety-critical real-time software and large scale machine learning systems. We bring with us decades of experience from companies like Tesla, Cruise, and Google.

Role

We’re looking for experienced battery management system algorithms engineers who have the software skills necessary to scale effective algorithms for grid-scale battery energy storage system management. In this role you will join the efforts of a team of controls engineers, modelers, and product systems engineers building automated solutions for battery modeling and estimation and prognostics algorithms. Additionally, you will work closely with our battery science and system architecture teams to help define thermal and electrical test plans to characterize and validate battery systems at the cell, module, and pack level.

Responsibilities

  • Design, implement, and tune battery state estimation algorithms for predicting battery state behaviors (such as SoC, capacity fade, and power fade) in response to input operating conditions (such as current, voltage, and temperature).
  • Collaborate with our battery science team to design and evaluate test plans that enable robust and accurate battery models at the cell, module, and pack level.
  • Work closely with product software engineers to help realize your algorithms in robust software running in critical infrastructure environments.

Qualifications

  • 3+ years working in BMS design or related work on battery state estimation
  • 3+ years writing professional software in Python.
  • Experience with battery modeling, including equivalent circuit models or other modeling techniques
  • Solid understanding of the controls and estimation fundamentals such as signal processing, Kalman filtering, and related concepts from statistics and optimization.
  • BS, MS, or Ph.D in Electrical Engineering, Mechanical Engineering,, Chemistry / Chemical Engineering, Physics or other related engineering discipline.
  • Clear and effective written and interpersonal communication skills

Preferred Additional Qualifications

  • Experience fitting and extending battery models, including reduced order or physics-based electrochemical and thermal models
  • Experience programming in C or C++
  • Experience with tuning and optimization of estimation algorithms, such as Kalman filters (e.g., EKF, UKF) for battery state estimation
  • Experience developing physics-based battery models
  • Experience in high assurance systems development (eg, ISO26262 or DO178)


Note: this position may be filled by a candidate either remote or hybrid in-person in our SF office. In-person candidates will be preferred, and remote candidates will need to demonstrate superlative organizational and communication skills.

What We Offer

  • A full-time position, working from our office in San Francisco, CA or remotely.
  • Competitive pay.
  • Health, Dental, and Vision care for you and your family.
  • A 401k savings plan.
  • “Unlimited PTO” vacation policy.
  • Excellent colleagues that are interested in your happiness and growth.