Unser Kunde ist ein innovativer Anbieter von digitalen Lösungen im Bereich Automotive, Rail und Smart Industry. Als strategischer Entwicklungspartner begleitet das Unternehmen seine Kunden durch den gesamten Entwicklungsprozess, von Einzelkomponenten bis hin zu Komplettlösungen aus Hard- und Software. In dieser spannenden Rolle als Embedded Linux Entwickler sind Sie verantwortlich für die Entwicklung und Integration von Software-Plattformen für Embedded-Systeme, insbesondere mit Fokus auf industrielle Gerätesteuerungen. Zu Ihren konkreten Aufgaben gehören die Entwicklung, Anpassung und Pflege von Board Support Packages (BSPs), die Low-Level-Konfiguration von Device Trees, Bootloadern und Kernel-Features sowie die Erstellung und Erweiterung von Yocto-Layern, Recipes und Images. Zudem optimieren Sie Bootzeiten, Speicherverbrauch und integrieren Treiber. Sie entwickeln steuerungsnahe Algorithmen für Embedded Hardware und stellen die Basisinfrastruktur für containerbasierte Softwarearchitekturen bereit. Darüber hinaus sind Sie für den Aufbau und die Pflege von automatisierten Build- und CI-Systemen zuständig und arbeiten eng mit dem Softwareteam zur Systemintegration zusammen. Das Unternehmen bietet Ihnen ein technologisch spannendes Projekt mit internationaler Sichtbarkeit, die Möglichkeit zur aktiven Mitgestaltung eines zukunftsfähigen Embedded-Systems sowie flexible Arbeitszeiten und moderne Tools. Sie profitieren von einem tollen Team, einem herzlichen Arbeitsumfeld und individuellen Entwicklungsmöglichkeiten.
Embedded Linux Entwickler (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt ein Studium oder eine Ausbildung in Informatik, Technischer Informatik, Embedded Systems oder einem ähnlichen Bereich mit. Sie sollten mehrjährige Erfahrung mit Embedded Linux Plattformen vorweisen können und fundierte Kenntnisse im Yocto Project, Embedded Linux und Device Tree besitzen. Praktische Erfahrung in C/C++ ist erforderlich, idealerweise auch in Python für Tools und Tests. Zudem sollten Sie Erfahrung mit Containertechnologien und Container-Engines haben sowie Kenntnisse in der Kernel-Konfiguration, Treiberanbindung und Buildsystemen (insbesondere BitBake). Shell-Scripting (POSIX, Bash), Versionskontrolle mit Git und CI/CD-Tools sind ebenfalls wichtig. Fließende Deutsch- und Englischkenntnisse (mindestens B2-Level) sind notwendig. Persönlich zeichnen Sie sich durch Teamfähigkeit, Pragmatismus, Offenheit für Neues und eine motivierte Herangehensweise an Herausforderungen aus.