Labyrinth Recruitment is looking for a Firmware Developer (intermediate) Location: Rostock Germany (remote possible but onsite preferred)
Purpose of the role: The Firmware Developer will be part of our client s global firmware team responsible for developing and maintaining firmware and software for their products. The primary focus will be on the SeaPower product line which includes subsea batteries and intelligent power management systems. The role may also involve working on other product lines as needed.
Key Responsibilities
Firmware Development: Design develop and debug embedded firmware for microcontrollers and processors.
Code Quality and Testing: Participate in design reviews code reviews and testing to ensure highquality firmware development.
Testing and Debugging: Develop and maintain unit tests integration tests and debugging procedures to ensure reliable performance.
CrossFunctional Collaboration: Work with crossfunctional teams to define product requirements and ensure the timely delivery of firmware solutions.
Software Development: Develop and maintain accessory software related to firmware components such as internal tooling and customer products (e.g. intelligent battery chargers).
Documentation: Create and maintain documentation for client s firmware products to ensure clear understanding and usability.
Qualifications and Requirements Educational Background degree in Computer Science Electrical Engineering or a related field
Professional Experience 5 years of experience in embedded systems and firmware development for intermediate role.
Professional Skills/ Technical Competencies
Proficiency in C and C programming languages.
Experience with Python for scripting and automation.
Familiarity with embedded development tools such as debuggers oscilloscopes and logic analysers.
Experience with microcontrollers (preferably STM32 and realtime operating systems (RTOS).
Understanding of multithreaded programming and hardware communication protocols (e.g. I2C SPI CAN).
Prior experience with Battery Management Systems (BMS) or power control is a plus.
Proficiency in version control systems (Git).
Personal Skills
Strong problemsolving skills and attention to detail.
Excellent collaboration and communication skills with the ability to work effectively in a globally distributed team.
Selfmotivated and able to work independently while also being a strong team player.
Excellent communication skills in English; German language skills are a plus
DecisionMakingAuthority
Responsible for making technical decisions related to firmware development and debugging.
Contributes to architectural and design discussions to ensure efficient and scalable solutions.
Collaborates with crossfunctional teams to assess and define firmware requirements.
Supports decisions related to testing strategies and product enhancements to ensure firmware reliability and performance.
Additional Information:
Starting salary 65000..00 per year
Candidate be legally eligible to work in Germany.
This position is based in Rostock Germany with occasional travel required.
This is an exciting opportunity to join a growing organization at the forefront of underwater innovation. If you are passionate about technical excellence and thrive on solving complex engineering challenges we d love to hear from you.
How to Apply: Interested candidates should submit their resume to
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.