Auf einen Blick
- Aufgaben: Entwickle und architektonisiere kritische Systemkomponenten für unsere EyeQ Plattform.
- Arbeitgeber: Mobileye, ein innovatives Unternehmen im Bereich autonomes Fahren.
- Mitarbeitervorteile: Attraktives Gehalt, Gesundheitsleistungen und die Möglichkeit zur Remote-Arbeit.
- Andere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und einem leidenschaftlichen Team.
- Warum dieser Job: Sei Teil der Revolution im autonomen Fahren und gestalte die Zukunft mit.
- Gewünschte Qualifikationen: Mindestens 5 Jahre Erfahrung in Embedded Linux Entwicklung und exzellente C/C++ Fähigkeiten.
Das voraussichtliche Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Mobileye sucht einen leidenschaftlichen Systems Software Developer, um dem Operating System Team in der EyeQ Platform Software Group beizutreten. Unser Team ist verantwortlich für die Kern-OS-DNA des EyeQ Computer Vision SoC und definiert, wie das System startet, aktualisiert und seinen Lebenszyklus in einer leistungsstarken Automobilumgebung verwaltet.
Wir suchen einen Experten für unser Core Distribution Team. Diese Rolle geht über Werkzeuge und Automatisierung hinaus und konzentriert sich auf die Entwicklung des Linux-Benutzersystems selbst. Sie sind verantwortlich für die Architektur und Implementierung kritischer Systemkomponenten, einschließlich benutzerdefinierter Boot-Sequenzlogik, robuster Update-Frameworks und Low-Level-Systemdienste, die sicherstellen, dass unsere Plattform sicher, schnell und zuverlässig ist.
Was wird Ihr Job beinhalten:
- Architektur und Entwicklung des Linux-Start- und Dienstverwaltungs-Frameworks, optimiert für eingebettete Einschränkungen.
- Entwurf und Implementierung robuster Over-the-Air (FOTA) Software-Update-Mechanismen und fehlersicherer Wiederherstellungssysteme.
- Entwicklung von Low-Level-Benutzerspace-Anwendungen und Daemons in C/C++, die direkt mit dem Kernel und der Hardware interagieren.
- Optimierung der Systemstartzeit und Ressourcennutzung durch tiefgehende Analyse der Ausführungskette.
- Verantwortung für den Systemlebenszyklus, von der ersten Anweisung im Benutzerspace bis zu einem voll funktionsfähigen automobilen Sicherheitssystem.
- Durchführung von Ursachenanalysen bei komplexen Systemabstürzen, Speicherlecks und Race Conditions innerhalb der Distribution.
- Zusammenarbeit beim Board Bring-Up, um sicherzustellen, dass die Distribution auf die spezifischen Anforderungen neuer EyeQ-Generationen zugeschnitten ist.
Alles, was Sie brauchen:
- Herausragender Abschluss in Informatik oder einem ähnlichen Bereich.
- 5+ Jahre Erfahrung in der Embedded Linux-Entwicklung mit Schwerpunkt auf Systemprogrammierung - erforderlich.
- Expertenkenntnisse in C/C++ und ein tiefes Verständnis von POSIX-APIs, Multithreading und IPC.
- Tiefes Wissen über Linux-Interna, insbesondere den Boot-Prozess (Bootloader, Kernel-Übergabe, Init-Systeme).
- Praktische Erfahrung mit Embedded Linux-Distributionen (z.B. benutzerdefinierte Yocto-Rezepte, Buildroot oder Linux-from-scratch).
- Erfahrung mit Software-Update-Strategien (A/B-Partitionierung, Delta-Updates, atomare Installationen).
- Kenntnisse in Debugging-Tools wie GDB, Valgrind, strace und perf.
- Erfahrung mit Python für schnelles Prototyping und Automatisierung.
- Hintergrund in Automotive Software (ISO 26262, Adaptive AUTOSAR).
- Kenntnis von Sicherheitskonzepten (Secure Boot, DM-Verity, Trusted Execution Environments).
- Beiträge zu Open-Source-Projekten (Kernel, busybox oder Systembibliotheken).
Mobileye verändert die Art und Weise, wie wir fahren, von der Verhinderung von Unfällen bis hin zu semi- und vollautonomen Fahrzeugen. Wenn Sie eine hervorragende, engagierte Person mit einer Leidenschaft dafür sind, einen Unterschied zu machen, kommen Sie und führen Sie die Revolution!
Senior Embedded Systems Software Engineer (m/w/d) Arbeitgeber: Mobileye
Kontaktperson:
Mobileye HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Embedded Systems Software Engineer (m/w/d)
✨Netzwerken ist der Schlüssel
Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns gemeinsam nach Verbindungen suchen, die dir helfen können, einen Fuß in die Tür zu bekommen!
✨Sei proaktiv bei der Kontaktaufnahme
Wenn du eine interessante Stelle siehst, zögere nicht, direkt mit dem Team oder dem Recruiter in Kontakt zu treten. Frag nach mehr Informationen oder teile deine Begeisterung für die Position – das zeigt Initiative!
✨Bereite dich auf technische Gespräche vor
Mach dich mit den gängigen Fragen und Themen vertraut, die in technischen Interviews gestellt werden. Lass uns gemeinsam an deinen Coding-Skills arbeiten, damit du im Interview glänzen kannst!
✨Bewirb dich über unsere Website
Vergiss nicht, dich direkt über unsere Website zu bewerben! Das zeigt dein Interesse und gibt uns die Möglichkeit, dich besser kennenzulernen. Lass uns diesen Schritt gemeinsam gehen!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Embedded Systems Software Engineer (m/w/d)
Tipps für deine Bewerbung 🫡
Mach deine Hausaufgaben: Bevor du mit deiner Bewerbung anfängst, schau dir unsere Website genau an. Verstehe, was wir bei StudySmarter machen und wie du in unser Team passt. Das zeigt uns, dass du wirklich interessiert bist!
Sei konkret und präzise: Wenn du deine Erfahrungen und Fähigkeiten beschreibst, sei so konkret wie möglich. Nenne Beispiele aus deiner bisherigen Arbeit, die zeigen, dass du die Anforderungen der Stelle erfüllst. Wir lieben es, wenn du uns zeigst, was du drauf hast!
Pass auf die Details auf: Achte darauf, dass deine Bewerbung fehlerfrei ist. Rechtschreibfehler oder unklare Formulierungen können einen schlechten Eindruck hinterlassen. Lass jemanden drüberlesen, um sicherzugehen, dass alles klar und professionell ist.
Bewirb dich über unsere Website: Der einfachste Weg, um Teil unseres Teams zu werden, ist, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung schnell und direkt bei uns landet. Wir freuen uns darauf, von dir zu hören!
Wie du dich auf ein Vorstellungsgespräch bei Mobileye vorbereitest
✨Verstehe die Grundlagen von Embedded Linux
Mach dich mit den Grundlagen von Embedded Linux vertraut, insbesondere mit dem Bootprozess und den Init-Systemen. Zeige im Interview, dass du nicht nur die Theorie kennst, sondern auch praktische Erfahrungen in der Entwicklung von Embedded Linux hast.
✨Bereite konkrete Beispiele vor
Überlege dir spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, über deine Erfahrungen mit C/C++ Programmierung, FOTA-Mechanismen und Systemoptimierungen zu sprechen. Konkrete Beispiele helfen, deine Fähigkeiten zu untermauern.
✨Zeige deine Problemlösungsfähigkeiten
Bereite dich darauf vor, Fragen zu komplexen Systemproblemen zu beantworten. Diskutiere, wie du Root-Cause-Analysen durchgeführt hast und welche Tools du verwendet hast, um Probleme wie Speicherlecks oder Race Conditions zu identifizieren und zu beheben.
✨Sei bereit für technische Fragen
Erwarte technische Fragen zu POSIX APIs, Multi-Threading und IPC. Es könnte auch hilfreich sein, dein Wissen über Sicherheitskonzepte wie Secure Boot und Trusted Execution Environments zu demonstrieren. Zeige, dass du die technischen Anforderungen der Rolle verstehst und bereit bist, diese umzusetzen.