Labyrinth Recruitment is looking for a Firmware Developer (intermediate)
Location:
Rostock, Germany (remote possible, but on-site 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 high-quality firmware development.
* Testing and Debugging:
Develop and maintain unit tests, integration tests, and debugging procedures to ensure reliable performance.
* Cross-Functional Collaboration:
Work with cross-functional 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 real-time operating systems (RTOS).
* Understanding of multi-threaded 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 problem-solving skills and attention to detail.
* Excellent collaboration and communication skills, with the ability to work effectively in a globally distributed team.
* Self-motivated and able to work independently while also being a strong team player.
* Excellent communication skills in English;
German language skills are a plus
Decision-Making-Authority
* 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 cross-functional 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 65,000.00 – 75,000.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 vinko@lab-rec.com