Embedded Software Engineer - C / C++ & Embedded Linux

hyrUP GmbH
Köln, Germany
6 days ago
Apply on www.adzuna.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Job source

Tech stack

Unit Testing UClibc (C Standard Library) C++ (Programming Language) CMake Code Review Computer Engineering Continuous Integration Software Debugging Linux Linux on Embedded Systems Embedded Software Ethernet
+20 more
Firmware FreeRTOS Integrated Development Environments Python (Programming Language) Microsoft Office Network Protocols PRINCE2 Scrum Methodology Software Architecture Real-Time Operating Systems Shell Script TCP/IP Universal Asynchronous Receiver/Transmitter Gitlab Git Yocto Information Technology Bare Metal Code Restructuring Docker

Job description

Du möchtest nicht nur tief in den Code eintauchen, sondern innovative Embedded-Plattformen und hardwarenahe Systeme entscheidend mitgestalten? In dieser Position verbindest du fundierte C/C++-Entwicklung mit modernem Embedded Linux und begleitest anspruchsvolle Softwarearchitekturen von der hardwarenahen Konzeption bis zum performanten System auf der Zielhardware., * Entwicklung, Erweiterung und Pflege von Embedded Software und Firmware für innovative technische Systeme

  • Hardwarenahe Programmierung (Bare-Metal und RTOS) in enger Abstimmung mit den Hardware-Entwicklungsteams
  • Entwicklung, Portierung und Optimierung von Gerätetreibern, Low-Level-Systemkomponenten und Embedded-Linux-Anwendungen
  • Mitgestaltung zukunftsfähiger Softwarearchitekturen, Durchführen von Code-Reviews, Modultests (Unit Tests) sowie kontinuierliche Refactorings
  • Optimierung der internen Entwicklungsumgebungen, Build-Systeme (z. B. Yocto, CMake) und automatisierter CI/CD-Pipelines
  • Systematische Fehlersuche, Tracing und Debugging auf Zielhardware sowie Erstellung präziser technischer Spezifikationen und Entwicklerdokumentationen
  • Interdisziplinäre Zusammenarbeit mit Software-, Hardware- und Test-Engineers im internationalen Umfeld, * Flexible Arbeitszeitgestaltung im hybriden Modell mit Home-Office-Option, 30 Tage Urlaub und 40 Stunden
  • Individuelle Weiterbildungs- und Zertifizierungsmöglichkeiten, z. B. Embedded Linux, Yocto, Linux Foundation, PMP, PRINCE2 oder Scrum
  • Spannende Entwicklungs- und Technologieprojekte mit hoher technischer Verantwortung
  • Hoher Gestaltungsspielraum und kurze Entscheidungswege
  • Gesundheitsförderung durch Zuschüsse zu Fitnessangeboten und Maßnahmen des betrieblichen Gesundheitsmanagements

Requirements

  • Abgeschlossenes Studium der Technischen Informatik, Informatik, Elektrotechnik, Informationstechnik oder eine vergleichbare technische Qualifikation
  • Mehrjährige fundierte Praxis in der hardwarenahen Embedded-Softwareentwicklung
  • Sehr gute Kenntnisse in C und C++ (modernes C++11/14/17)
  • Tiefes Verständnis von Embedded Linux (z. B. Kernel-Anpassungen, Yocto, Buildroot) und/oder Echtzeitbetriebssystemen (RTOS, FreeRTOS)
  • Routine im Umgang mit Git/GitLab, Docker sowie modernen Build- und Deployment-Tools (CMake, Make)
  • Praktische Erfahrung mit Python oder Shell-Scripting zur Automatisierung sowie solides Wissen über Kommunikationsschnittstellen und Netzwerkprotokolle (z. B. CAN, SPI, I2C, UART, Ethernet, TCP/IP)
  • Analytische, strukturierte und lösungsorientierte Arbeitsweise; sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift

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:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

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

6:14 min

Modernizing deployment pipelines for embedded hardware devices

Chris Heilmann Chris Heilmann +2 · LIVE

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all