Senior Firmware Developer, SeaPower/Senior-Firmware-Entwickler, SeaPower

Kraken Robotics
Lambrechtshagen, Germany
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Languages
German
Job source

Tech stack

ARM Architecture C++ (Programming Language) Code Review Computer Engineering Software Debugging DevOps Embedded Software Firmware Python (Programming Language) Scrum Methodology Scripting PIC Microcontroller
+7 more
Gitlab Git Linux Development Gitlab-ci Bare Metal Software Version Control Docker

Job description

The Senior Firmware Developer will work on the SeaPower product line, delivering high-reliability energy storage and power management systems for subsea and marine environments. In this role, you will develop embedded firmware for Battery Management Systems (BMS) and Energy Storage Systems (ESS) used in mission-critical applications.

As a senior contributor, you will take ownership of complex firmware components, influence architecture and development practices, and work closely with electrical, mechanical, systems, software, QA, and production teams to ensure robust, well tested, production ready solutions across the full product lifecycle.

Roles and Responsibilities

  • Design, develop, and debug bare metal embedded firmware for microcontrollers.
  • Mentor early career firmware developers through regular code reviews, design guidance, and technical coaching, raising the overall technical maturity of the team.
  • Develop and champion application specific strategies for firmware reliability under extreme underwater conditions including pressure, temperature, and EMI.
  • Collaborate closely with electrical, mechanical, systems, software, QA, and production teams from early design through release to ensure firmware solutions are well-integrated, testable, and fit for production.
  • Conduct hardware-in-the-loop (HIL) testing and diagnostics using simulators and lab environments.
  • Actively contribute to knowledge sharing by producing and maintaining design documentation, onboarding materials, and lessons learned for SeaPower firmware systems.

Requirements

Do you have experience in Time management?, Do you have a Bachelor’s degree?, * Bachelor’s degree or higher in Electrical Engineering, Computer Engineering, or a related field.

  • 7+ years of experience in embedded firmware development using primarily C++.
  • Demonstrated experience developing firmware for hardware-constrained, reliability-critical systems deployed in harsh or industrial environments (e.g., subsea, automotive, aerospace, energy).
  • Familiarity with modern firmware development practices, including software-in-the-loop (SIL) testing and hardware abstraction techniques using mocks/stubs to simulate hardware behaviour in software.
  • Experience with version control software: Git, Gitlab
  • Experience with Python for testing, scripting, and automating embedded system validation.
  • Familiarity with Agile/Scrum practices and DevOps tools (e.g., GitLab CI, Docker).
  • Excellent time management skills with a focus on meeting deadlines in a high-paced environment.
  • Highly motivated team player with excellent communication skills, initiative, superior problem-solving skills, the ability to prioritize tasks, and willingness to learn and adapt.
  • Demonstrated ability to work independently and take ownership of projects from concept through deployment.

Preferred Skills

  • Experience with Battery Management Systems or firmware for power management.
  • Experience developing or integrating battery management algorithms, such as State of Charge (SoC), State of Health (SoH), and related battery state estimations, within embedded firmware systems.
  • Familiarity with underwater or harsh environment electronics.
  • Experience with Cortex-M microcontrollers.
  • Linux development experience.
  • German language skills at B2 level or higher (spoken and written).

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:39 min

Core skills required for robust robotic systems

Falk-Moritz Schaefer · World Congress 2022

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all