Embedded Linux Software-Entwickler U-Boot / Kernel Hacker

DENX Software Engineering GmbH
Gröbenzell, Germany
about 2 months ago

Role details

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

Tech stack

Testing (Software) JavaScript (Programming Language) Microsoft Windows Assembly Language Automation of Tests Bash Shell Booting (BIOS) Computer Literacy Linux Eclipse (Software) Linux on Embedded Systems Perl (Programming Language)
+13 more
IPv4 IPv6 Python (Programming Language) Software Engineering Product Software Implementation Methods Systems Integration Git Yocto Script Language Information Technology Free and Open-Source Software Operational Systems U-Boot

Job description

DENX ist ein führender Anbieter von Software-Engineering-Dienstleistungen im Bereich der Embedded- und Echtzeit-Systeme. Wir haben uns auf Freie und Open Source Software (FOSS) und dabei insbesondere auf Linux spezialisiert. Wir sind Begründer des Universal Bootloader (“U-Boot”) Projektes und bieten mit weiteren Projekten wie “SWUpdate” für OTA-Updates oder dem Test-Framework “tbot” wichtige FOSS-Lösungen für Embedded GNU/Linux-Systeme an.

Arbeitsort: Gröbenzell bei München oder Happurg bei Nürnberg

U-Boot / Kernel Hacker

Dein zukünftiges Tätigkeitsfeld:

Auf der technologisch neuesten Hardware bringst Du U-Boot und Linux zum Laufen und unterstützt unsere Kunden beim erfolgreichen Entwickeln des Basissystems für ihre Applikationen. Die Arbeit in und mit der FOSS-Community ist dabei für uns von grundlegender Bedeutung.

  • Spezifikation, Architektur und Design von Basissoftware für Embedded-Linux-Systeme
  • Hardwareinbetriebnahme, Entwicklung von Tools zum Inbetriebnahme- und Fertigungstest
  • Portierung / Anpassung / Erweiterung von Bootloader (U-Boot) und Betriebssystem (Linux) für kundenspezifische Hardware; Entwicklung von Gerätetreibern
  • häufig in Kombination mit Sicherheits- und/oder Echtzeit-Anforderungen
  • Implementierung in C und (selten) Assembler auf modernen und leistungsfähigen Controllerarchitekturen
  • Entwicklung von Test-Tools, Planung und Durchführung der Softwareintegration und der Softwaretests
  • Wartung und Support der Software
  • enge Kommunikation mit den Kunden während Entwicklung, Integration und danach

Dein Profil:

Es überrascht Dich nicht, ein U-Boot im Weltall anzutreffen, und auch ein schlafendes Kernel-Spinlock bringt Dich nicht aus der Ruhe. Bei ‘Yocto’ denkst Du nicht nur an 10-24 und ‘git’ kennst Du nicht nur aus einem Sketch von Monty Python. Eine IDE muss für Dich nicht Eclipse sein und ein gdb-Server steht bei Dir auch nicht im Internet. Gebacken wird bei Dir öfters mit ‘bitbake’ und bei Skriptsprachen fällt Dir JavaScript erst nach längerem Nachdenken ein.

Voraussetzungen:

  • sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift
  • sehr gute Kenntnisse in C, Kenntnisse in Assembler
  • sehr gute Kenntnisse in Skriptsprachen (z. B. Bash, Python, Perl)
  • sichere Beherrschung gängiger Entwicklungstools, insbesondere git
  • fachübergreifende Denkweise
  • selbständige und eigenverantwortliche Arbeitsweise im Projektteam sowie hohes Maß an Flexibilität und Kundenorientierung

Wünschenswert:

  • ausgeprägte analytische Fähigkeiten
  • Erfahrung in der Softwareentwicklung für Embedded-Linux-Systeme
  • Erfahrung in der Arbeit mit der FOSS-Community
  • möglichst umfangreiche Kenntnisse der Elektrotechnik/Elektronik (Schaltplan lesen und verstehen, Umgang mit Oszilloskop / Logik-Analysator usw.)

Ideal:

  • solide Netzwerkkenntnisse IPv4/IPv6
  • Kenntnisse gängiger Industriebusse
  • Kenntnisse und Erfahrung im Bereich Projektmanagement

Das Besondere an Deiner zukünftigen Tätigkeit:

Wir bieten Dir die Möglichkeit zum selbstständigen Arbeiten in einem erstklassigen Team kreativer Entwickler innerhalb der U-Boot- und Linux-Community. Die Hardware von morgen steht bei uns schon heute auf dem Tisch. Du wirst eigene Ideen einbringen und Verantwortung für diese übernehmen.

  • reines FOSS-Umfeld / 100% Windows-freie Umgebung
  • spannende, technisch anspruchsvolle Aufgaben aus allen Bereichen der Industrie
  • direkte Arbeit mit der FOSS-Community
  • Möglichkeit zum Reputationsaufbau: Die Ergebnisse Deiner Arbeit sind weltweit öffentlich sichtbar und können Dir direkt zugeordnet werden; meist gehen sie direkt “nach Mainline”
  • flexible Arbeitszeiten
  • sehr gute Erreichbarkeit mit ÖPNV
  • kleines, dynamisches und engagiertes internationales Team; flache Hierarchie

Solltest Du Dich angesprochen fühlen, freuen wir uns über Deine Bewerbung, gerne mit Beispielen Deiner schönsten Hacks, per Post oder per E-Mail an: jobs@denx.de

Softwareentwickler Softwareentwicklerin Softwareentwicklung Informatik Informatiker Informatikerin Wirtschaftsinformatikerin Studium Wirtschaftsinformatik Fachinformatik Fachinformatikerin Fachinformatiker Anwendungsentwicklung Anwendungsentwickler Anwendungsentwicklerin Softwareinstallation

Requirements

Deutsch, Englisch

Benefits & conditions

Wir bieten Dir die Möglichkeit zum selbstständigen Arbeiten in einem erstklassigen Team kreativer Entwickler innerhalb der U-Boot- und Linux-Community. Die Hardware von morgen steht bei uns schon heute auf dem Tisch. Du wirst eigene Ideen einbringen und Verantwortung für diese übernehmen.

  • reines FOSS-Umfeld / 100% Windows-freie Umgebung
  • spannende, technisch anspruchsvolle Aufgaben aus allen Bereichen der Industrie
  • direkte Arbeit mit der FOSS-Community
  • Möglichkeit zum Reputationsaufbau: Die Ergebnisse Deiner Arbeit sind weltweit öffentlich sichtbar und können Dir direkt zugeordnet werden; meist gehen sie direkt “nach Mainline”
  • flexible Arbeitszeiten
  • sehr gute Erreichbarkeit mit ÖPNV
  • kleines, dynamisches und engagiertes internationales Team; flache Hierarchie

About the company

DENX ist ein führender Anbieter von Software-Engineering-Dienstleistungen im Bereich der Embedded- und Echtzeit-Systeme. Wir haben uns auf Freie und Open Source Software (FOSS) und dabei insbesondere auf Linux spezialisiert. Wir sind Begründer des Universal Bootloader (“U-Boot”) Projektes und bieten mit weiteren Projekten wie “SWUpdate” für OTA-Updates oder dem Test-Framework “tbot” wichtige FOSS-Lösungen für Embedded GNU/Linux-Systeme an.

Apply for this position

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

Apply on unicum.de

Good distractions

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

2:22 min

Introducing Skupper for application connectivity

Alex Soto Alex Soto · World Congress 2024

1:34 min

The pros and cons of campus-wide IP authentication

Christoph Eicke Christoph Eicke · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:08 min

Contributing code and micro kernels to the UXL Foundation

Andrew Wafaa Andrew Wafaa · World Congress 2025

3:05 min

Exploring microcontrollers and communication protocols for amateur hardware

Philipp-Alexander Blum · LIVE

1:44 min

Modifying testing code to navigate new software codebases

Eleanor Rumsey · LIVE

Videos

See all

Related articles

See all