Beschreibung
Gestalte innovative Embedded-Systeme an der Schnittstelle von Hardware und Software
Für unseren Kunden aus Berlin suchen wir einen erfahrenen Senior Embedded Software Engineer (m/w/d) mit Schwerpunkt auf hardwarenaher Entwicklung.
In dieser anspruchsvollen Rolle arbeitest du an der Entwicklung moderner Embedded-Systeme und bringst neue Hardware-Plattformen erfolgreich in Betrieb.
Du bewegst dich souverän zwischen Hardware, Firmware und Anwendungssoftware und entwickelst leistungsfähige Lösungen ...
weiter lesen
Gestalte innovative Embedded-Systeme an der Schnittstelle von Hardware und Software
Für unseren Kunden aus Berlin suchen wir einen erfahrenen Senior Embedded Software Engineer (m/w/d) mit Schwerpunkt auf hardwarenaher Entwicklung.
In dieser anspruchsvollen Rolle arbeitest du an der Entwicklung moderner Embedded-Systeme und bringst neue Hardware-Plattformen erfolgreich in Betrieb.
Du bewegst dich souverän zwischen Hardware, Firmware und Anwendungssoftware und entwickelst leistungsfähige Lösungen für komplexe technische Produkte.
Wenn du Freude daran hast, tief in Systemarchitekturen einzutauchen, moderne Technologien wie Rust und C++ einzusetzen und in einem interdisziplinären Team anspruchsvolle technische Herausforderungen zu lösen, dann bietet dir die Stelle ein spannendes Umfeld mit viel Gestaltungsspielraum.
Deine Aufgaben
• Du übernimmst den Bring-up neuer Hardware-Plattformen und verantwortest die Integration von Boot-Ketten, Peripherie sowie SoC- und FPGA-Anbindungen.
• Du entwickelst Treiber und Hardware-Abstraction-Layer (HAL) für RF-Hardware, Peripherie sowie Mess- und Steuerungskomponenten in Rust und C/C++
• Du implementierst Anwendungssoftware entlang des gesamten Software-Stacks bis hin zur Geräte-UI und API auf Linux-Embedded-Basis.
• Du analysierst und behebst Fehler im Rahmen des HW-/SW-Debuggings unter Einsatz von Logic Analyzer, JTAG und Oszilloskop und arbeitest dabei eng mit der Hardwareentwicklung zusammen.
• Du realisierst Schnittstellen zu FPGA- und SoC-Komponenten, einschließlich Register-Maps, DMA-Kommunikation und Interrupt-Handling.
• Du nutzt moderne KI-gestützte Entwicklungsmethoden und AI-Coding-Tools produktiv im Entwicklungsalltag und bringst bewährte Vorgehensweisen aktiv ins Team ein.
• Du unterstützt bei der kontinuierlichen Weiterentwicklung von Entwicklungsstandards, Architekturen und technischen Prozessen.
Deine Qualifikation
• Erfolgreich abgeschlossenes Studium der Elektrotechnik, Informatik oder eine vergleichbare Qualifikation.
• Mehrjährige Berufserfahrung (ca. 5 Jahre oder mehr) in der Embedded-Fullstack-Entwicklung mit starkem hardwareorientiertem Fokus.
• Fundierte praktische Erfahrung in der Entwicklung mit Rust sowie C/C++ (idealerweise C++23).
• Sehr gute Kenntnisse im Linux-Embedded-Umfeld, insbesondere mit Yocto und/oder Buildroot.
• Umfangreiche Erfahrung im Bring-up neuer Hardware-Plattformen sowie in der Treiber-, HAL- und Peripherieentwicklung.
• Praxiserfahrung mit FPGA-, SoC- und MCU-Schnittstellen, einschließlich Registerzugriffen, DMA und Interrupt-Handling.
• Sicherer Umgang mit Labor- und Debugging-Tools für die Fehlersuche auf Hardware- und Softwareebene.
• Ausgeprägtes Verständnis für professionelle Softwareentwicklung mit Fokus auf modulare Architekturen, reproduzierbare Builds und transparente Abhängigkeitsverwaltung.
• Erfahrung im produktiven Einsatz von KI-Coding-Tools zur Steigerung der Entwicklungsqualität und Effizienz.
• Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift.
Das bringst du idealerweise zusätzlich mit
• Kenntnisse in Python für Toolentwicklung und Testautomatisierung.
• Erfahrung mit RF-/HF-Produkten, beispielsweise im Bereich Kalibrierung oder Signalpfadoptimierung.
• Kenntnisse im Bereich Hardware-in-the-Loop (HIL) sowie Laborbetrieb.
• Sicherer Umgang mit Git und modernen Versionsverwaltungskonzepten.
Klingt das interessant für dich?
Dann freuen wir uns auf deine Bewerbung und Kontaktaufnahme.