Senior Embedded Software Engineer - Hardwarenahe Entwicklung / Rust & C++

expertplace professionals GmbH
Köln, Germany
4 days ago
Apply on jobs.meinestadt.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English, German

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Software Applications Automation of Tests UClibc (C Standard Library) C++ (Programming Language) Computer Programming Software Debugging Linux Embedded Software Field-Programmable Gate Array (FPGA) Hardware Design
+7 more
Joint Test Action (IEEE Standards) Python (Programming Language) Software Engineering Peripherals Git Yocto Information Technology

Job description

API Rust Test Automation Informatik Englisch C++ UI Hardware Development Standard-Messmittel Linux FPGA Praktikumserfahrung Kalibrierung Berufserfahrung C-Programmiersprachen Logic Python Yocto Automated Testing Embedded Software Automation Testing GIT Kommunikation Debugging Elektrotechnik Deutsch, * 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.

Requirements

  • 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.meinestadt.de
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all