Senior Embedded Software Engineer

APRIORI - business solutions 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
Shift work
Languages
English, German
Job source

Tech stack

Artificial Intelligence Booting (BIOS) UClibc (C Standard Library) C++ (Programming Language) Computer Programming Computer Engineering Continuous Integration Software Debugging Linux on Embedded Systems Embedded Software Firmware Field-Programmable Gate Array (FPGA)
+10 more
Design of User Interfaces Joint Test Action (IEEE Standards) Python (Programming Language) Software Engineering Software Systems Systems Architecture Toolchain Peripherals Git Yocto

Job description

  • Inbetriebnahme & Plattform-Integration: Erstimplementierung und Bring-up neuer Hardware-Plattformen (Bootloader-Ketten, Peripherieanbindung sowie SoC- und FPGA-Kopplung)
  • Treiber- & HAL-Entwicklung: Konzeption und Erstellung von hardwarenahen Treibern und Abstraktionsschichten fĂźr RF-Komponenten, Steuerungselemente und Messgeräte in Rust sowie C/C++23
  • Anwendungsentwicklung: Implementierung durchgängiger Embedded-Linux-SoftwarelĂśsungen - von der systemnahen Logik bis hin zu Geräteschnittstellen und Bedieneroberflächen
  • HW/SW-Debugging: Systematische Fehleranalyse an der Schnittstelle zwischen Hard- und Software unter Einsatz moderner Laborgeräte (Oszilloskop, JTAG, Logikanalysator) in enger Abstimmung mit dem Hardware-Team
  • FPGA-/SoC-Schnittstellendesign: Realisierung der Kommunikation mit FPGA-Firmware sowie Pflege und Umsetzung von Register-Maps, DMA-Transfers und Interrupt-Steuerungen
  • Moderne Entwicklungsmethoden: Aktive Nutzung und Etablierung von KI-gestĂźtzten Coding-Tools zur Optimierung der Arbeitsprozesse sowie Wissensaustausch im Team

Requirements

  • Abgeschlossenes Ingenieurs- oder Informatikstudium (z. B. Elektrotechnik, Technische Informatik) oder eine adäquate technische Qualifikation
  • Mehrjährige fundierte Berufserfahrung (ca. 5+ Jahre) in der hardwarenahen Embedded-Fullstack-Entwicklung
  • Nachweisbare Praxiskenntnisse in der Programmierung mit Rust sowie C/C++ (C++23)
  • Rutschierter Umgang mit Embedded Linux (z. B. Yocto oder Buildroot)
  • Fundierte Erfahrung in Board-Bring-up, Treiberarchitekturen (HAL) und der Integration komplexer Peripherie
  • Praxiserfahrung mit FPGA-/SoC-/MCU-Schnittstellen (Register-Mapping, DMA, Interrupt-Handling) und versierter Umgang mit gängigem Messequipment
  • Verständnis fĂźr sauberes Software-Engineering (modulare Systemarchitekturen, reproduzierbare Builds und CI/CD-Prozesse) sowie versierter Einsatz von Versionierungstools (Git)
  • Aufgeschlossenheit gegenĂźber dem Einsatz moderner KI-Coding-Assistenten im Entwicklungsalltag
  • Sehr gute Deutsch- und Englischkenntnisse (Team- und Alltagssprache ist Ăźberwiegend Deutsch, technische Dokumentation erfolgt teils auf Englisch)

Idealerweise bringen Sie zusätzlich mit:

  • Kenntnisse in Python zur Automatisierung von Tests und Toolchain-Skripten
  • Erfahrung im Umfeld von RF-/HF-Systemen (Signalpfad-Messung, Kalibrierung) sowie HIL-Testständen und Laborumgebungen

Benefits & conditions

  • Unbefristete Festanstellung in einem zukunftssicheren, innovativen Technologieunternehmen
  • Ein hochmodernes Arbeitsumfeld mit neuester Ausstattung und agilen Entwicklungsmethoden
  • Atraktive Rahmenbedingungen mit flexiblen Arbeitszeiten
  • Gezielte fachliche und persĂśnliche WeiterbildungsmĂśglichkeiten
  • Professionelle Einarbeitung und gelebte Teamkultur mit flachen Hierarchien

About the company

APRIORI - BUSINESS SOLUTIONS AG Berlin, Vollzeit

Klient ist ein fßhrendes Technologieunternehmen, das sich auf die Entwicklung und Bereitstellung hochspezialisierter, innovativer SystemlÜsungen konzentriert. Mit starker Marktpräsenz und kontinuierlichem Technologiefokus steht das Unternehmen fßr hÜchste Qualität, nachhaltige Innovation und exzellente Ingenieurskunst im internationalen Umfeld.

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.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 ¡ Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer ¡ Coffee With Developers

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

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich ¡ World Congress 2026 Europe

2:12 min

Transitioning from adjacent functions into software engineering roles

Philipp Frauenthaler +1 ¡ LIVE

Videos

See all

Related articles

See all