Embedded Linux Software-Entwickler (d/m/w) U-Boot / Kernel Hacker
Embedded Linux Software-Entwickler (d/m/w) U-Boot / Kernel Hacker
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