Developer für die Wartung und Weiterentwicklung eines Linux Recovery Systems
Westhouse Consulting GmbH
yesterday
Role details
Contract type
Permanent contract Employment type
Part-time (≤ 32 hours) Working hours
Regular working hours Languages
German Experience level
JuniorJob location
Tech stack
C
Software Applications
BIOS
Software Documentation
Databases
Software Debugging
Linux
Integrated Development Environments
Python
Software Engineering
Extensible Firmware Interface
Gitlab
GIT
Go
Job description
- 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
Requirements
- (Muss) Sehr gute Kenntnisse der Linux Distributionen Ubuntu und Alpine Linux (mind. 5 Jahre)
- (Muss) Sehr gute Kenntnisse in der Konfiguration von Bootloadern (mind. 3 Jahre)
- (Muss) Software Entwicklung in Golang mit 3 aktuellen Referenzen in den letzten 5 Jahren
- (Muss) Software Entwicklung in Python mit 3 aktuellen Referenzen in den letzten 5 Jahren
- Kenntnisse in der Netzwerken Konfiguration unter Linux (mind. 3 Jahre)
- BIOS/UEFI Kenntnisse (mind. 3 Jahre)
- Dokumentation mit asciidoc / draw.io (mind. 1 Jahr)
- Entwicklung in der Programmiersprache C (mind. 3 Jahre)
- Erfahrungen in der Entwicklung von Embedded Systemen (mind. 1 Jahr)
- Erstellung von GITLAB Pipelines (mind. 3 Jahre)
- Nutzung von git (mind. 1 Jahr)
- Nutzung von make als Build System (mind. 3 Jahre)
- Verwendung von RAUC (mind. 3 Jahre)