Über uns HASYTEC (heute Ultrasonic Tech GmbH, Teil der ERMA TECH Group) entwickelt und vertreibt innovative Ultraschalltechnologie zur Biofouling-Prävention auf flüssigkeitsführenden Oberflächen. Unsere Systeme sind weltweit auf mehr als 300 Schiffen, Offshore-Plattformen und maritimen Anlagen im Einsatz. Zur Verstärkung unseres Embedded-Entwicklungsteams suchen wir einen Embedded Software Engineer, der die Firmware für unser Ultraschallsystem-Hauptboard sowie unsere Generatorboards entwickelt, implementiert und validiert – sowohl für unsere bestehende Legacy-Plattform als auch für die nächste Generation unserer Softwarearchitektur. Ihre Aufgaben - Entwicklung, Implementierung und Pflege von Embedded Software für unser System-Hauptboard und die Generatorboards - Implementierung von Low-Level-Treibern, Board Support Packages (BSP) und Hardware-Abstraktionsschichten - Entwicklung von Steuerungs-, Überwachungs- und Diagnosesoftware für die Ultraschallerzeugung und den Systembetrieb - Debugging und Analyse komplexer Probleme über Software-, Hardware- und Systemgrenzen hinweg - Enge Zusammenarbeit mit Hardware‑, System‑ und Testingenieuren während Entwicklung und Integration - Unterstützung der Migration von der Legacy-Software zur Next-Generation-Plattform Qualität, Testing & Zuverlässigkeit - Planung und Durchführung strukturierter Softwaretests (Unit-, Integrations- und Systemtests) - Unterstützung und Weiterentwicklung automatisierter Software- und Hardware-Testaufbauten - Mitarbeit bei Inbetriebnahme, Validierung und Regressionstests auf Prototypen- und Serienhardware - Beitrag zu einer robusten, wartbaren und testbaren Softwarearchitektur Ihr Profil Fachliche Qualifikationen - Nachgewiesene Erfahrung in der Embedded-Softwareentwicklung (C / C++) - Fundiertes Verständnis von mikrocontroller- oder SoC-basierten Systemen - Erfahrung im Debugging von Embedded-Systemen (z. B. JTAG/SWD, Logikanalysatoren, Oszilloskope) - Erfahrung mit Echtzeitbetriebssystemen (RTOS); Erfahrung mit Zephyr ist ein großes Plus - Grundkenntnisse in Linux sowie Interesse an Embedded-Linux-Architekturen - Verständnis für Hard‑/Software-Interaktion und Low-Level-Systemverhalten Wünschenswerte Zusatzqualifikationen - Erfahrung mit automatisierten Testframeworks für Embedded Software und Hardware - Erfahrung mit Kommunikationsschnittstellen (z. B. CAN, RS485, SPI, I²C, Ethernet) - Erfahrung in maritimen oder industriellen Embedded-Umgebungen - Vertrautheit mit Versionskontrollsystemen und strukturierten Entwicklungsprozessen Persönliche Eigenschaften - Strukturierte und analytische Arbeitsweise - Ausgeprägtes Debugging-Mindset und hohe Detailgenauigkeit - Teamorientierung gepaart mit hohem Verantwortungsbewusstsein - Neugier und Motivation, an komplexen Embedded-Systemen zu arbeiten - Gute Englischkenntnisse