Battery Algorithms Software Engineer

Koenigsegg

Ängelholms kommun

On-site

SEK 850,000 - 1,100,000

Full time

5 days ago
Be an early applicant

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

Koenigsegg is seeking a Battery Algorithms Software Engineer within the High Voltage and Battery team. You will develop advanced battery algorithms and embedded software for our high-voltage systems, collaborating with cross-functional engineers from concept to vehicle-level validation.

You will model and validate battery behaviour, translate models into production code and optimize for embedded hardware. Expect rigorous testing, diagnostics, and continual improvement across the development

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Control Engineering, or a related field.
  • Experience in battery modelling and SoC/SoX (SoX) algorithm development.
  • Strong programming skills in C, preferably in embedded or real-time systems.
  • Solid understanding of lithium-ion battery behaviour including OCV, internal resistance, temperature, ageing and power capability.
  • Ability to analyse large test datasets and translate physical battery behaviour into robust algorithms.
  • Experience with software testing, debugging, version control and structured software development practices.
  • Systematic and analytical approach to problem-solving and strong communication across disciplines.
  • Experience with MATLAB/Simulink modelling and simulation.
  • Strong English communication skills.

Responsibilities

  • Develop battery models and estimation methods from cell and pack test data.
  • Develop and maintain algorithms for SoC, SoH, SoP, energy availability, and battery diagnostics.
  • Translate mathematical models and prototype algorithms into production-quality embedded C code.
  • Optimize algorithms for execution time, memory usage, numerical stability, and embedded hardware constraints.
  • Define software requirements, interfaces, diagnostics, acceptance criteria, and verification methods.
  • Develop test plans, set up test environments, and perform software and algorithm testing.
  • Analyse estimation errors and unexpected battery behaviour, and implement improvements.
  • Support BMS software integration, testing, release and continuous improvement.
  • Develop and support OBD diagnostic functionality for battery systems.

Skills

Battery modelling
SoC estimation
SoH estimation
SoP estimation
Embedded C
C programming
Real-time systems
Data analysis
Software testing
Version control
Structured software development
Problem solving
Cross-functional collaboration
English communication

Education

Bachelor's degree in CS/EE/Control Engineering
Master's degree in a related field

Tools

MATLAB/Simulink
Git

Job description

At Koenigsegg, innovation drives everything we do. As part of our Powertrain department, you'll work alongside passionate engineers developing world-leading technology for the next generation of high-performance vehicles.

We are currently looking for a Battery Algorithms Software Engineer to join our High Voltage and Battery team, where you will develop advanced algorithms and software for Koenigsegg's next generation of high-voltage battery systems.

In this role, you will contribute to the development of advanced battery software for high-voltage systems, working with modelling, simulation, and software development. You will collaborate closely with cross-functional engineering teams throughout the development process, from concept and testing to software integration and continuous improvement.

You will be responsible for developing and validating battery algorithms and embedded software for high-voltage battery systems, supporting the full development cycle from battery modelling and algorithm development to software integration, testing, diagnostics, and vehicle-level validation.

You Will
  • Develop battery models and estimation methods based on cell and pack test data.
  • Develop and maintain algorithms for State of Charge (SoC), State of Health (SoH), State of Power (SoP), energy availability, and battery diagnostics.
  • Translate mathematical models and prototype algorithms into production-quality embedded C code.
  • Optimize algorithms for execution time, memory usage, numerical stability, and embedded hardware constraints.
  • Define software requirements, interfaces, diagnostics, acceptance criteria, and verification methods.
  • Develop test plans, set up test environments, and perform software and algorithm testing.
  • Analyze estimation errors and unexpected battery behaviour, and implement improvements to enhance algorithm performance and robustness.
  • Support BMS software integration, testing, release, and continuous improvement.
  • Develop and support OBD diagnostic functionality for battery systems.
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Control Engineering, or a related field.
  • Experience in battery modelling and SoX algorithm development.
  • Strong programming skills in C, preferably with experience in embedded or real-time systems.
  • Good understanding of lithium-ion battery behaviour, including OCV, internal resistance, temperature dependence, ageing, and power capability.
  • Ability to analyse large test datasets and translate physical battery behaviour into robust algorithms.
  • Experience with software testing, debugging, version control, and structured software development practices.
  • A systematic and analytical approach to problem-solving.
  • Ability to communicate complex technical concepts clearly and collaborate effectively across multiple engineering disciplines.
  • Experience with MATLAB/Simulink modelling and simulation.
  • Strong communication skills in English.
Meritorious Experience
  • Previous experience with automotive battery management systems (BMS) or electrified powertrains.
  • Experience using MATLAB and Simulink for modelling, algorithm development, data analysis, or model-based design.
  • Knowledge of estimation techniques such as Kalman filtering, observers, parameter identification, and adaptive algorithms.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Battery Algorithms Software Engineer
Battery Algorithms Software Engineer

Koenigsegg Automotive AB • Ängelholms kommun

On-site
SEK 600,000 - 900,000
High-Voltage Battery Algorithms Engineer
High-Voltage Battery Algorithms Engineer

Koenigsegg • Ängelholms kommun

On-site
SEK 850,000 - 1,100,000
Battery Algorithms Engineer: Embedded C & SoC/SoH
Battery Algorithms Engineer: Embedded C & SoC/SoH

Koenigsegg Automotive AB • Ängelholms kommun

On-site
SEK 600,000 - 900,000
Electronics Design Engineer
Electronics Design Engineer

Koenigsegg • Ängelholms kommun

On-site
SEK 700,000 - 1,000,000
Electronics Design Engineer
Electronics Design Engineer

Koenigsegg Automotive AB • Ängelholms kommun

On-site
SEK 650,000 - 900,000
Test and validation
Test and validation

Ultra Group • Göteborgs kommun

On-site
SEK 900,000 - 1,200,000
Live in Gothenburg
Fluent Swedish
Mechanical Design Engineer
Mechanical Design Engineer

Koenigsegg Automotive • Ängelholms kommun

On-site
SEK 650,000 - 900,000
System Engineer / HIL Tester; Electromobility Systems (Gothenburg)
System Engineer / HIL Tester; Electromobility Systems (Gothenburg)

Arion Recruitment Ltd • Göteborgs kommun

On-site
SEK 558,000 - 781,200
Mechanical Design Engineer
Mechanical Design Engineer

Koenigsegg Automotive AB • Ängelholms kommun

On-site
SEK 750,000 - 1,100,000
Electrical Design Engineer
Electrical Design Engineer

Koenigsegg Automotive AB • Ängelholms kommun

On-site
SEK 550,000 - 750,000