Yocto Embedded Linux Entwickler
(m/w/d)
Du besitzt einen Studienabschluss mit Schwerpunkt IT oder bist ausgebildeter Fachinformatiker (m/w/d)?
Du interessierst dich für Open Source Projekte, erkennst Trends und deren Potential für die kundenspezifische Verwertbarkeit und Integration? Dann komm' in unser smartes Embedded Software Team, das sich mit der Medizingeräteentwicklung, Industriekomponenten, wissenschaftlichem Gerätebau und IoT-Technologien beschäftigt.
Aufgaben und Fachbereich:
✓ Aufbau und Pflege von kundenspezifischen Yocto Rezepten
✓ Aufbau und Pflege von kundenspezifischen Yocto Distributionen
✓ Aufbau und Pflege von kundenspezifischen Yocto Maschinen-Beschreibungen
✓ Linux Systemprogrammierung und deren Prinzipien: POSIX/SysV API, systemd, dbus, udev
✓ Linux Kernel-Entwicklung: Character- und Block-Devices, Network Sockets, VFS
✓ Bootloader Entwicklung: Uboot, BareBox, UEFI, Secure Boot
✓ Aufbau und Bereitstellung von Test- und Abnahmeszenarien inkl. begleitender technischer Dokumentation (Anforderungen, Spezifikationen, Pläne, Reports)
✓ Aufbau und Wartung von CI/CD- bzw. HiL-Infrastruktur
✓ Kooperation mit Yocto Maintainern und Upstream Contributions
✓ Kooperation mit Open Source Project Maintainern
✓ Mitwirkung am Navimatix Trainingsmaterial für Yocto
✓ Teilnahme an Open Source Summits und Meetups
Wünschenswerte Kenntnisse und Fähigkeiten, aber nicht alle sind ein Muss:
✓ Linux und/oder Unix Administration und Prinzipien
✓ Linux und/oder Unix Netzwerk-Administration und Programmierung
✓ Linux und/oder Unix Shell Programmierung
✓ Grundlagen von Multiuser-/Multitasking-Betriebssystemen und deren Prinzipien
✓ Lesen und Interpretieren von elektrischen Schaltplänen für die BSP Entwicklung
✓ Grundkenntnisse im Bereich hardwarenahe Embedded-Software-Entwicklung mit ARM und x86
✓ Umgang mit Containerisierung und Python Virtual Environments
✓ Erfahrungen im Bereich Cross-Compiler
✓ Erfahrungen im Bereich Medizingeräteentwicklung und IoT-Technologien
✓ Fähigkeit komplexe Zusammenhänge zu erkennen (systemisches Denken)
✓ Fähigkeit Technologie getriebene Entwicklung zu verfolgen und eigene Ideen einzubringen
✓ Selbstorganisation in Bezug auf Planung in der Gruppe, Umsetzung und Test
✓ Bereitschaft zu autodidaktischem Lernen und permanenter Weiterbildung
✓ Bereitschaft zu agiler Arbeitsweise und der damit verbundenen offenen Kommunikation und Transparenz von Informationen und Wissen
✓ Kommunikation und Vernetzung mit der Open Source Community (Issue Tracker, Pull-Requests, Mailinglists, Discord, Summits)
✓ Aufbau und Pflege von kundenspezifischen Yocto Rezepten
✓ Aufbau und Pflege von kundenspezifischen Yocto Distributionen
✓ Aufbau und Pflege von kundenspezifischen Yocto Maschinen-Beschreibungen
✓ Linux Systemprogrammierung und deren Prinzipien: POSIX/SysV API, systemd, dbus, udev
✓ Linux Kernel-Entwicklung: Character- und Block-Devices, Network Sockets, VFS
✓ Bootloader Entwicklung: Uboot, BareBox, UEFI, Secure Boot
✓ Aufbau und Bereitstellung von Test- und Abnahmeszenarien inkl. begleitender technischer Dokumentation (Anforderungen, Spezifikationen, Pläne, Reports)
✓ Aufbau und Wartung von CI/CD- bzw. HiL-Infrastruktur
✓ Kooperation mit Yocto Maintainern und Upstream Contributions
✓ Kooperation mit Open Source Project Maintainern
✓ Mitwirkung am Navimatix Trainingsmaterial für Yocto
✓ Teilnahme an Open Source Summits und Meetups
Wünschenswerte Kenntnisse und Fähigkeiten, aber nicht alle sind ein Muss:
✓ Linux und/oder Unix Administration und Prinzipien
✓ Linux und/oder Unix Netzwerk-Administration und Programmierung
✓ Linux und/oder Unix Shell Programmierung
✓ Grundlagen von Multiuser-/Multitasking-Betriebssystemen und deren Prinzipien
✓ Lesen und Interpretieren von elektrischen Schaltplänen für die BSP Entwicklung
✓ Grundkenntnisse im Bereich hardwarenahe Embedded-Software-Entwicklung mit ARM und x86
✓ Umgang mit Containerisierung und Python Virtual Environments
✓ Erfahrungen im Bereich Cross-Compiler
✓ Erfahrungen im Bereich Medizingeräteentwicklung und IoT-Technologien
✓ Fähigkeit komplexe Zusammenhänge zu erkennen (systemisches Denken)
✓ Fähigkeit Technologie getriebene Entwicklung zu verfolgen und eigene Ideen einzubringen
✓ Selbstorganisation in Bezug auf Planung in der Gruppe, Umsetzung und Test
✓ Bereitschaft zu autodidaktischem Lernen und permanenter Weiterbildung
✓ Bereitschaft zu agiler Arbeitsweise und der damit verbundenen offenen Kommunikation und Transparenz von Informationen und Wissen
✓ Kommunikation und Vernetzung mit der Open Source Community (Issue Tracker, Pull-Requests, Mailinglists, Discord, Summits)
Dein Profil
Ausbildung:
Informatikstudium oder vergleichbare Ausbildung (Informatik, Mathematik, Physik oder Fachinformatiker)
Ausbildung:
Informatikstudium oder vergleichbare Ausbildung (Informatik, Mathematik, Physik oder Fachinformatiker)
Know-How:
- ✓ C/C++
- ✓ C#/.Net
- ✓ Python
- ✓ YAML und Json
- ✓ Regular Expressions
- ✓ Moderne SCM-/Projekt-Werkzeuge: Git, Git repo, KAS, Kconfig/Kmake, Devicetree, BitBake
- ✓ Markdown und Restructured-Text (Sphinx) für Dokumentationen
- ✓ Gute Deutsch- (B2) und Englischkenntnisse
Optionales Know-How:
- ✓ Lua
- ✓ Rust
- ✓ Perl
- ✓ System- und/oder Softwarearchitektur: SysML und UML für Dokumentationen
- ✓ Nutzung bekannter Elektro-CAD Werkzeuge für die BSP-Entwicklung, z.B.: KiCAD und/oder Altium
- ✓ Moderne Kollaborations-Werkzeuge: GitLab, GitHub, Gerrit, Jenkins
Unsere Vorteile für dich!
- ✓ Individuelle und persönliche Einarbeitung.
- ✓ Flexibles und mobiles Arbeiten: Onsite oder remote.
- ✓ Gesundheit: Bei uns erwarten dich ein betriebliches Gesundheitsmanagement.
- ✓ Betriebliche Altersvorsorge: Nutze die Vorteile unserer betrieblichen Altersvorsorge.
- ✓ Weiterbildung und eigenverantwortliches Handeln ermöglichen dir die aktive Mitgestaltung deiner Zukunft.
- ✓ Angenehme Arbeitsatmosphäre: Internationale & teamorientierte Unternehmenskultur, geprägt von flachen Hierarchien, offenen Türen und direkter Kommunikation.
Wir haben dein Interesse geweckt? Dann lass uns ins Gespräch kommen!
Ruf uns an und wir klären mögliche Fragen oder sende deine Bewerbungsunterlagen mit dem Betreff “Yocto” an jobs
[at] navimatix.de.
Der Schutz personenbezogener Daten hat einen hohen Stellenwert in unserem Unternehmen. Die Daten aus deiner Bewerbung sind solche personenbezogenen Daten, die einem besonderen Schutz bedürfen. Unter Datenschutzhinweise erhältst du wichtige Informationen zur Verarbeitung deiner personenbezogenen Daten im Zusammenhang mit deiner Bewerbung.
Der Schutz personenbezogener Daten hat einen hohen Stellenwert in unserem Unternehmen. Die Daten aus deiner Bewerbung sind solche personenbezogenen Daten, die einem besonderen Schutz bedürfen. Unter Datenschutzhinweise erhältst du wichtige Informationen zur Verarbeitung deiner personenbezogenen Daten im Zusammenhang mit deiner Bewerbung.
Bewirb dich jetzt!
Schreibe uns und lass uns ins Gespräch kommen!
Solltest du Probleme beim Upload deiner Daten haben, wende dich gerne per Mail an uns:
jobs@navimatix.de
Oder ruf uns direkt an.
Melanie Zalys
Telefon: 03641 - 327 990
