Passt das zu Ihnen?
Senior Linux Developer (Golang, Python) - m/w/d (DE)
[16305]
Für unseren Kunden aus der Branche "Transport / Logistics" suchen wir einen "Senior Linux Developer (Golang, Python) - m/w/d" auf Contracting-Basis. Start: 17.08.2026 Ende: 31.12.2026 (OaV) Kapazität: Vollzeit Einsatzort: Remote Im Projekt geht es um die Wartung und Weiterentwicklung eines Linux-basierten Recovery-Systems für einen auf x86_64-Architektur basierenden Linux-Server, der in Fahrzeugen eingesetzt wird und zentrale komfortrelevante Funktionen bereitstellt. Das Recovery-System dient der Erstinstallation, der Wiederherstellung nach Fehlerfällen (z. B. Hardwaredefekten) sowie der Durchführung von Neuinstallationen. Die Umsetzung erfolgt in einem agilen Projektumfeld unter Verwendung von Confluence, SharePoint, Jira und GitLab. Aufgaben: ·Programmierung / Implementierung / Customizing technischer Komponenten in Applikationen auf Basis der genutzten Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien) ·Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten ·Dokumentation der technischen Komponenten ·Erstellen von Systemdokumentationen ·Erstellen von Lieferpaketen für die betreffenden Applikationen ·Analyse von IST-Systemen, -Anwendungen und -Architekturen sowie fachliche Bewertung ihrer Eignung im Hinblick auf die definierten Zielarchitekturvorgaben ·Konzeption von funktionalen Schnittstellen zwischen Anwendungen und Prozessen ·Konfiguration eines Linux Bootloaders (GRUB) ·Entwicklung von Systemfunktionen in einem hardware-nahen Umfeld ·Integration und Test von Linux Treibern ·Testen und Debuggen von Softwareanwendungen, um sicherzustellen, dass diese die vorgegebenen Qualitätsstandards erfüllen ·Erstellung einer technischen Dokumentation des Entwicklungsprozesses Muss-Anforderungen: ·Sehr gute Kenntnisse der Linux-Distributionen Ubuntu und Alpine Linux – mindestens 5 Jahre Erfahrung ·Sehr gute Kenntnisse in der Konfiguration von Bootloadern – mindestens 3 Jahre Erfahrung ·Softwareentwicklung in Golang – 3 aktuelle Referenzen aus den letzten 5 Jahren ·Softwareentwicklung in Python – 3 aktuelle Referenzen aus den letzten 5 Jahren Soll-Anforderungen: ·Kenntnisse in der Netzwerkkonfiguration unter Linux – mindestens 3 Jahre Erfahrung ·BIOS/UEFI-Kenntnisse – mindestens 3 Jahre Erfahrung ·Erfahrung mit asciidoc / draw.io zur Dokumentation – mindestens 1 Jahr Erfahrung ·Entwicklung in der Programmiersprache C – mindestens 3 Jahre Erfahrung ·Erfahrungen in der Entwicklung von Embedded Systemen – mindestens 1 Jahr Erfahrung ·Erstellung von GitLab-Pipelines – mindestens 3 Jahre Erfahrung ·Nutzung von Git – mindestens 1 Jahr Erfahrung ·Nutzung von make als Build-System – mindestens 3 Jahre Erfahrung ·Verwendung von RAUC – mindestens 3 Jahre Erfahrung
- Programmierung / Implementierung / Customizing technischer Komponenten in Applikationen auf Basis der genutzten Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
- Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
- Dokumentation der technischen Komponenten
- Erstellen von Systemdokumentationen
- Erstellen von Lieferpaketen für die betreffenden Applikationen
- Analyse von IST-Systemen, -Anwendungen und -Architekturen sowie fachliche Bewertung ihrer Eignung im Hinblick auf die definierten Zielarchitekturvorgaben
- Konzeption von funktionalen Schnittstellen zwischen Anwendungen und Prozessen
- Konfiguration eines Linux Bootloaders (GRUB)
- Entwicklung von Systemfunktionen in einem hardware-nahen Umfeld
- Integration und Test von Linux Treibern
- Testen und Debuggen von Softwareanwendungen, um sicherzustellen, dass diese die vorgegebenen Qualitätsstandards erfüllen
- Erstellung einer technischen Dokumentation des Entwicklungsprozesses
- Sehr gute Kenntnisse der Linux-Distributionen Ubuntu und Alpine Linux – mindestens 5 Jahre Erfahrung
- Sehr gute Kenntnisse in der Konfiguration von Bootloadern – mindestens 3 Jahre Erfahrung
- Softwareentwicklung in Golang – 3 aktuelle Referenzen aus den letzten 5 Jahren
- Softwareentwicklung in Python – 3 aktuelle Referenzen aus den letzten 5 Jahren
- Kenntnisse in der Netzwerkkonfiguration unter Linux – mindestens 3 Jahre Erfahrung
- BIOS/UEFI-Kenntnisse – mindestens 3 Jahre Erfahrung
- Erfahrung mit asciidoc / draw.io zur Dokumentation – mindestens 1 Jahr Erfahrung
- Entwicklung in der Programmiersprache C – mindestens 3 Jahre Erfahrung
- Erfahrungen in der Entwicklung von Embedded Systemen – mindestens 1 Jahr Erfahrung
- Erstellung von GitLab-Pipelines – mindestens 3 Jahre Erfahrung
- Nutzung von Git – mindestens 1 Jahr Erfahrung
- Nutzung von make als Build-System – mindestens 3 Jahre Erfahrung
- Verwendung von RAUC – mindestens 3 Jahre Erfahrung