- Startseite
- Homeoffice Jobs
- Senior Embedded Linux Engineer (all genders) - Yocto · Python · IoT Edge
Senior Embedded Linux Engineer (all genders) - Yocto · Python · IoT Edge
Eckdaten
Arbeitsmodell
Über die Position
Diese Position ist nah an der Embedded-Welt angesiedelt, ist jedoch keine klassische Firmware-Entwicklung für Mikrocontroller. Sie verantworten die Betriebssystem-Grundlage und die Plattformschicht unserer IoT-Geräte – Sie entwickeln und optimieren unser Embedded-Linux-Image der nächsten Generation und erstellen die Python-Anwendungsschicht, die in unserer dockerisierten Hauptanwendung darauf läuft.
Sie arbeiten an der Schnittstelle zwischen Betriebssystem und Hardware und liefern gleichzeitig Funktionen in der Anwendungsschicht. Typische Aufgaben umfassen:
- Design und Wartung unserer Yocto-basierten Linux-Distribution für ARM-Geräte mit begrenzter Rechenleistung.
- Sicherheit auf dem Gerät, Inter-Prozess-Kommunikation, Networking, Scheduling und Beobachtbarkeit.
- Over-the-Air (OTA)-Updates für Betriebssystem und Anwendungen.
- Integration von Peripheriegeräten (Watchdog, Modem, KI-Beschleuniger) und Verbesserung der Beobachtbarkeit.
- Verbindung der System- und Anwendungsschicht durch Python und Bash.
Die Arbeit reicht von der Integration auf Kernel- und Treiberebene in C/C++, über die Anpassung unserer Linux-Distribution mit Yocto an die Hardware, bis hin zum Debugging von Systemfehlern (z. B. Speicherlecks) und der Entwicklung der Python-Software, die Hardware-Fähigkeiten in Produktfunktionen umwandelt.
Hinweis: Für diese Rolle ist das Bestehen eines Live-Coding-Interviews erforderlich.
Was Sie erwartet
- Embedded Linux Plattform: Design, Aufbau und kontinuierliche Weiterentwicklung unserer Yocto-basierten Linux-Distribution für ARM-basierte IoT-Geräte.
- Anwendungsentwicklung: Entwicklung von Python-basierter Software zur Nutzung von Hardware-Fähigkeiten sowie zur Steigerung von Zuverlässigkeit und Performance.
- Systemintegration: Arbeit über den gesamten Stack hinweg – von Kernel- und Treiberintegration bis zur Anwendungsentwicklung.
- Gerätezuverlässigkeit: Aufbau sicherer, beobachtbarer und resilienter Systeme (OTA-Updates, Networking, Prozesskommunikation, Monitoring).
- Debugging & Troubleshooting: Analyse und Lösung komplexer Probleme in Kernel, Treibern, Networking, Speicherverwaltung und Anwendungssoftware.
- Verantwortung: End-to-End-Verantwortung für Ihre Lösungen, proaktive Verbesserung der Plattform und Mitgestaltung von Engineering-Best-Practices.
Was Sie mitbringen
- Embedded Linux Expertise: Mehrjährige Erfahrung in der Entwicklung von Embedded-Linux-Systemen und fundierte Kenntnisse der Linux-Internals, GNU-Tools und Bash.
- Engineering-Mindset: Studium der Informatik, Elektrotechnik, Physik oder vergleichbare praktische Erfahrung.
- Yocto-Erfahrung: Nachweisbare Erfahrung im Aufbau, der Anpassung und Wartung von Linux-Images mit Yocto.
- Systemprogrammierung: Starke Programmierkenntnisse in mindestens einer Systemsprache wie C, C++, Rust, Go oder Java.
- Python-Entwicklung: Erfahrung in der Entwicklung von Python-Anwendungen oder starke Motivation, Python zu Ihrer primären Entwicklungssprache zu machen.
- Low-Level Debugging: Praktische Erfahrung mit Debugging-Tools wie GDB, tcpdump, Valgrind, UART und JTAG sowie bei der Fehlerbehebung von Speicherlecks.
- Betriebssystemkenntnisse: Fundiertes Verständnis von Linux-Internals, Bootloadern, systemd, Treibern, Kernel-Konzepten, Networking und Docker.
- Sprachkenntnisse: Fließendes Englisch (C1).
Pluspunkte für
- Erfahrung im Betrieb großer IoT-Flotten.
- Kenntnisse in industrieller Hardware, Kameras, KI-Beschleunigern, Modems oder Netzwerkgeräten.
- Erfahrung mit Computer Vision, Edge AI oder Machine Learning.
- Vertrautheit mit MQTT und Protocol Buffers (ProtoBuf).
Was wir bieten
- Flexibilität & Verantwortung: Unser hybrides Modell ermöglicht Fokusarbeit im Homeoffice, Workation und persönliche Treffen an unseren Anchor Days (Dienstag bis Donnerstag).
- Mobilität: Ob nachhaltiges Bike-Leasing oder ÖPNV-Zuschuss – wir halten Sie flexibel.
- Messbare Ziele: Agile Methoden ermöglichen es Ihnen, Ihren Einfluss auf den Produkterfolg direkt zu messen.
- Teamkultur & Networking: Echte Verbindungen bei legendären Teamevents und OKR-Partys.
- Produktive Umgebung: Brainfood deluxe – von Siebträgerkaffee über Online-Cafeteria bis hin zu frischem Obst und Müsli-Bar.
- Gesundheit & Balance: Zugang zu 1.000 Fitness- und Wellness-Spots über EGYM Wellpass oder Urban Sports Club.
- Top-Equipment: Mac oder Windows, im Büro oder remote – wir sorgen für Effizienz und Komfort.
- Dresscode: Ihr Code zählt – tragen Sie, worin Sie sich wohlfühlen.
Innovation durch Diversität
Unabhängig von Hintergrund, Herkunft, Geschlechtsidentität oder individuellen Lebensumständen interessiert uns Ihre Persönlichkeit. Wir setzen uns für eine Kultur der Zusammenarbeit und des Respekts ein, in der jedes Teammitglied eine Stimme hat, wachsen kann und sich wertgeschätzt fühlt.
Sind Sie bereit für das nächste Kapitel? Wir freuen uns auf Ihre Bewerbung!
