Embedded Linux Software-Entwickler U-Boot / Kernel Hacker

CT Software Engineering GmbH
20 days ago

Role details

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

Job location

Tech stack

Testing (Software)
JavaScript
Microsoft Windows
Assembly Language
Automation of Tests
Bash
Booting (BIOS)
Computer Literacy
Linux
Eclipse
Linux on Embedded Systems
Perl
IPv4
IPv6
Python
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

CT is an international engineering company eager to help its clients succeed in their technological projects. 

From product design engineering to manufacturing engineering, after-sales engineering support and R&D projects, we operate in the aeronautic, space, marine, automotive, railway, energy, industrial plants and architecture sectors.

Every day, our engineers work side by side with customers in all engineering activities across the product lifecycle. Each one of them thrives to understand client needs and provide solutions, while maintaining an easy and enjoyable customer experience.  CT’s success is driven by more than 1,800 talented employees based in nine countries, spanning three continents.

At CT, we enjoy helping clients achieve their goals, and we see barriers as opportunities.  We are engineers that love engineering challenges.

Apply for this position