Senior Embedded Softwareentwickler Rust/C++

SPECTRUM AG
Berlin, Germany
4 days ago
Apply on www.adzuna.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
Job source

Tech stack

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

Job description

  1. Bring-up und Plattform-Integration: Inbetriebnahme neuer Hardware-Plattformen (Boot-Kette, Peripherie sowie SoC- und FPGA-Anbindung)
  2. Treiber- und HAL-Entwicklung: Schnittstellen zu RF-Hardware, Peripherie sowie Mess- und Steuerungskomponenten in Rust und C/C++23
  3. Implementierung von Anwendungssoftware: Fullstack bis zur Geräte-UI/API auf Linux-Embedded-Basis
  4. HW/SW-Debugging: Fehleranalyse mit Logic Analyzer, JTAG und Oszilloskop in enger Zusammenarbeit mit der Hardware-Entwicklung
  5. Umsetzung von FPGA/SoC-Schnittstellen: Kommunikation mit FPGA-Firmware, Register-Maps, DMA und Interrupt-Handling
  6. Nutzung KI-gestützter Entwicklung: produktives Arbeiten mit AI-Coding-Tools sowie Teilen bewährter Verfahren im Team

Requirements

  1. Abgeschlossenes Studium der Elektrotechnik, Informatik oder einer vergleichbaren Fachrichtung
  2. Mehrjährige Erfahrung (ab ca. 5 Jahre) in der Embedded-Fullstack-Entwicklung mit hardwarenahem Schwerpunkt
  3. Solide Praxis in Rust und C/C++ (C++23)
  4. Sicherer Umgang mit Linux (Yocto/Buildroot)
  5. Erfahrung mit Bring-up, Treiber-/HAL-Entwicklung und Peripherie-Integration
  6. Erfahrung mit FPGA-/SoC-/MCU-Schnittstellen (Register, DMA, Interrupts)
  7. Sicheres HW/SW-Debugging mit Laborgeräten
  8. Verständnis für saubere Softwareentwicklung: modulare Architektur, reproduzierbare Builds und nachvollziehbare Abhängigkeitsverwaltung
  9. Aktive Nutzung von KI-Coding-Tools im Entwicklungsalltag
  10. Sehr gute Deutsch- und Englischkenntnisse (das Team arbeitet überwiegend auf Deutsch, technische Dokumentation teils auf Englisch)

Benefits & conditions

Zusätzliche Informationen & Benefits

  1. 40 Stunden pro Woche
  2. Bis zu 60 % Homeoffice möglich
  3. 30 Tage Urlaub
  4. Spannende Tätigkeiten in einem faszinierenden Hightech-Unternehmen und einer innovativen Branche
  5. Umfassende Einarbeitung und ein offenes, internationales Arbeitsumfeld

Apply for this position

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

Apply on www.adzuna.de
Prepare application

Good distractions

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

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

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

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

54 sec

Shifting focus to Rust for web backend development

Marco Otte-Witte · World Congress 2023

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all