Embedded Software Engineer - Ultraschallsysteme

Ultrasonic Tech Gmbh
Kiel, Germany
31 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German, English

Job location

Kiel, Germany

Tech stack

Testing (Software)
Automation of Tests
C++
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
Ethernet
Firmware
Joint Test Action (IEEE Standards)
Software Architecture
Real-Time Operating Systems
Regression Testing
RS-485 Standard
System Testing
PIC Microcontroller
Software Version Control

Job description

Ü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

Requirements

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

Apply for this position