Embedded Software Engineer

Anori Tech 

📍 Hamburg, Germany 🇩🇪

full-time
mid-level
Posted —

Key Skills

RustCI/CDHiLCANBLE

Industry

EnergyConsumer Electronics

Job Description

What is Anori Tech doing?

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 on of the fastest growing markets in the energy sector: The BMS market.

About the Role

As our first engineering hire, you'll own the embedded firmware at the heart of the BMS and shape how it's built. You'll work side by side with Stefan, our CTO, on the architecture, implementation and verification that take us from a tested prototype to a fully certified product. This is a rare moment to join: the technology is proven, the funding is secured, and the foundations you lay now will define how every future Anori BMS works.


What You'll Do
  • Own and grow the embedded Rust firmware at the heart of the BMS
  • Set the engineering practices that keep it trustworthy: testing, CI/CD, HiL, coverage, and end-to-end requirements traceability
  • Debug and trace on real hardware across ARM and RISC-V targets
  • Work with the founder on architecture decisions, implementation and verification


What You Bring


Must have:

  • At least 1 year of no_std production Rust
  • A quality mindset and hands-on software testing experience
  • Familiar with CI/CD, hardware-in-the-loop (HiL), and code coverage as everyday tools
  • A solid grounding in software engineering best practices and architecture
  • Critical, analytical, systematic thinking: you reason from first principles and make your assumptions explicit - challenge existing paradigms


Strongly preferred:

  • Deep embedded experience incl. no_std and async Rust
  • Writing hardware drivers based on datasheets
  • Hands-on debugging and tracing on ARM and RISC-V
  • Knowledge on various communication protocols & stacks: CAN, LIN, BLE, LTE modems
  • Basic hardware skills: reading schematics, working with oscilloscope, board bring-up, debugging


Nice to have:

  • Knowledge in MBSE, INCOSE, ISTQB or IREB methods (the skills, not the paper)
  • A background in safety-critical (IEC 61508, ISO 26262) and battery systems
  • Comfortable implementing numerical algorithms (filtering, state estimation) on constrained hardware


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. Yes, you will be the very first hire and the team is small, 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, full traceability, 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.