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
Junior

Job 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)

Apply for this position