Algorithm Engineer (m/f/d)

Startup City

Hamburg

On-site

EUR 70,000 - 110,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Anori Tech in Hamburg is hiring an Algorithm Engineer to develop SOC/SoH estimation and battery models for our BMS platform. You will implement algorithms in embedded Rust and validate on hardware, then extend into cloud data pipelines and fleet analytics.

You’ll work closely with the CTO and hardware engineers, applying rigorous statistical methods, and you’ll contribute to a software-defined BMS aimed at rapid deployment for diverse cell chemistries.

Qualifications

  • Hands-on experience with state of charge and state of health estimation, shown in a product, publication or substantial project.
  • Deep understanding of battery behavior and modeling, e.g. equivalent circuit models, hysteresis, ageing or physics-based models.
  • Experience implementing numerical algorithms on embedded, constrained hardware (e.g. in Rust or C/C++).
  • Strong Python skills for modeling, simulation and data analysis.
  • Critical, analytical, systematic thinking: you reason from first principles and challenge existing paradigms.

Responsibilities

  • Develop the algorithms that estimate SoC and SoH for different cell chemistries and applications
  • Design balancing strategies that fit the hardware and use case
  • Build battery models (e.g. equivalent circuit models) and parameterize them from measurement data with statistical rigor
  • Implement your algorithms directly in the embedded Rust firmware, efficient enough for constrained hardware
  • Design experiments and evaluation methodologies: analyze failure modes, quantify trade-offs between accuracy, robustness and compute cost
  • Support in building data pipelines and fleet analytics in the cloud

Skills

SOC/SoH estimation
Battery modeling
Embedded Rust/C
Python for modeling
Analytical reasoning

Education

Bachelor's degree in Electrical Engineering or related

Tools

Rust
C/C++
Python

Job description

The world talks about batteries, cells and the energy transition. Almost nobody talks about the Battery Management System (BMS) that makes them work.

As battery applications multiply, from robotics and mobility to data centers and grid-scale storage, BMS complexity is exploding. Legacy BMS architectures were never built for this: too rigid to keep up with new requirements, they've turned the BMS into the bottleneck of battery development.

We're building something different: a novel software-defined BMS architecture combined with an AI-driven configuration process. It gets battery manufacturers the right BMS for their exact use case within days, regardless of application or cell chemistry.

We're building the battery management system platform of tomorrow. Delivered in days, not years.

Join us and shape one of the fastest growing markets in the energy sector: The BMS market.

Our Motivation

At Anori Tech, we believe everything is energy, and progress runs on it. With Anori we actively shape the energy transition: from oil to electric, from low to high efficiency. We need batteries for this transition and almost all batteries need a BMS. We strive for Shenzhen speed and German engineering quality. Our objective: put Europe back on the map in the race for the energy transition and build technical leadership out of Hamburg.

About the Role

A BMS is only as good as what it knows about the battery. As our Algorithm Engineer, you'll develop the algorithms that tell the Anori BMS what is happening inside the cells: state of charge, state of health and balancing. And you won't stop at the concept: you'll design algorithms, implement them in our embedded Rust firmware and validate them on real hardware. Later on, the role grows into the cloud, where data pipelines and fleet analytics will build on the models you create today. You'll work closely with Stefan, our CTO, and our firmware and hardware engineers.

Start date: from January 1, 2027

What You'll Do

Develop the algorithms that estimate SoC and SoH for different cell chemistries and applications

Design balancing strategies that fit the hardware and use case

Build battery models (e.g. equivalent circuit models) and parameterize them from measurement data with statistical rigor

Implement your algorithms directly in the embedded Rust firmware, efficient enough for constrained hardware

Design experiments and evaluation methodologies: analyze failure modes, quantify trade-offs between accuracy, robustness and compute cost

Support in building data pipelines and fleet analytics in the cloud

What You Bring
Must have

Hands-on experience with state of charge and state of health estimation, shown in a product, publication or substantial project. For example Kalman-type filters, H∞ filters, observers, or coulomb counting with model-based correction

Deep understanding of battery behavior and modeling, e.g. equivalent circuit models, hysterisis, ageing or also physics based models

Experience implementing numerical algorithms on embedded, constrained hardware (e.g. in Rust or C/C++ - heads-up our firmware is written in Rust, and we'll help you get up to speed)

Strong Python skills for modeling, simulation and data analysis

Critical, analytical, systematic thinking: you reason from first principles, make your assumptions explicit and challenge existing paradigms

Strongly preferred

Experience with cell balancing algorithms and their effects

Working with real cell data from test benches or cyclers

Signal processing fundamentals: FIR/IIR filter design, sampling and aliasing, noise characterization of sensor data

Nice to have

Data pipelines, fleet analytics or cloud experience

Machine learning methods for battery data, for example data-driven state of health estimation or anomaly detection

Model-based systems engineering and requirements engineering (the skills, not the paper)

You don't tick every box? Apply anyway. No one matches a job description 100%. If this role excites you and you are motivated to grow yourself into it, we want to hear from you.

What We Offer

Work on a product with purpose that redefines the state of art: our product is a key part to enable competitive battery energy storage.

Work directly with the founding team on decisions that shape the company. The team is small, so your ideas will matter. A lot.

Challenging engineering in an industrial, but research-near environment. We bring research into the industry.

A modern stack and methods: Rust, MBSE, everything as code, and the best tools and techniques for the job, chosen on merit.

To be both supported and challenged: room to grow, and the expectation that you will.

You might be a fit if

You hold yourself to a high standard and don’t settle for "good enough."

You want to have a big say in what the Anori BMS looks like and how it works

You are eager to try out new tools and enjoy incorporating AI into your work to make your life easier and more productive

You are excited about startups and all the opportunities and uncertainties that come with it

You want to be an active part in accelerating the energy transition in Europe

You are comfortable with English as a working language

You are happy to be in the office most of the time because for fast decisions we need to be in the same room. We expect you to be in the office at least 3 days / week

P.S. Extra bonus if you tell us what your favorite type of tea is.

Anori Tech delivers a custom Battery Management System in days, not months. A configurable, software-defined BMS platform for battery manufacturers. We help Europe with the energy transition.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Algorithm Engineer (m/f/d)
Algorithm Engineer (m/f/d)

Anori Tech • Hamburg

On-site
EUR 85,000 - 130,000
Senior Embedded Rust Engineer (m/f/d)
Senior Embedded Rust Engineer (m/f/d)

Anori Tech • Hamburg

On-site
EUR 90,000 - 130,000
Hardware Engineer (m/f/d)
Hardware Engineer (m/f/d)

Anori Tech • Hamburg

On-site
EUR 95,000 - 130,000
Purpose-driven product
Direct exposure to founding team
Challenging engineering
+2
Senior Embedded Rust Firmware Engineer
Senior Embedded Rust Firmware Engineer

Anori Tech • Hamburg

On-site
EUR 90,000 - 130,000
Hardware Engineer
Hardware Engineer

Anori Tech • Hamburg

On-site
EUR 90,000 - 120,000
Principal Software Engineer (C/C++) (f/m/d)
Principal Software Engineer (C/C++) (f/m/d)

Munich Electrification • München

Hybrid
EUR 80,000 - 100,000
Trust-based working hours
Competitive compensation
Pension Plan/Bonus
+7
Founding Engineer
Founding Engineer

CLERA • München

On-site
EUR 70,000 - 100,000
Visa sponsorship
Forward Deployed Hardware Engineer
Forward Deployed Hardware Engineer

Furo • München

On-site
EUR 70,000 - 100,000
Super small team culture
Own EMS and hardware ownership
Direct customer access
+2
Internship or Master Thesis Battery Analytics (all genders)
Internship or Master Thesis Battery Analytics (all genders)

ACCURE Battery Intelligence • Aachen

On-site
EUR 13,000 - 20,000
Office in Aachen
Mentorship program
Forward Deployed Hardware Engineer
Forward Deployed Hardware Engineer

Furo (formerly Lumera) • München

On-site
EUR 70,000 - 100,000
€70–100K salary + equity as full time
€24/h as working student
Direct customer access