← Alle Stellen

Senior Embedded Linux Software Engineer

Auterion

Anstellung
Vollzeit
Ort
Zürich
Erstmals ausgeschrieben
Jetzt bewerben

Auterion entwickelt ein hochmodernes Betriebssystem für autonome Robotersysteme, das einer Vielzahl von Plattformen ermöglicht, Aufgaben in den Bereichen Überwachung, Aufklärung, Inspektion, Kartierung und Logistik auszuführen. Unsere branchenführende Software treibt die Einführung von Roboterflotten voran und wird von der US-Regierung als zukünftiger Standard für ihre Drohnenprogramme anerkannt.

Wir suchen einen Senior Embedded Linux Software Engineer, der Aufgaben innerhalb des AuterionOS-Ökosystems übernimmt – vom Schreiben von Anwendungen über das Hinzufügen von Treibersupport für neue Peripheriegeräte bis hin zur Wartung von Systemdiensten und der Optimierung der Leistung auf Embedded-Plattformen. Sie werden eng zusammenarbeiten mit:

  • Linux, das auf Embedded-Hardware läuft
  • C/C++, Python & Bash Codebases
  • Engagierten und freundlichen Ingenieuren aus ganz Auterion

Verantwortlichkeiten

  • Arbeit innerhalb des Board Support Teams und Zusammenarbeit mit anderen Entwicklungsteams, um hochmoderne Produkte zu bauen.
  • Hinzufügen von Funktionen, Beheben von Fehlern, Schreiben von Tests und Verbesserung der Leistung von Softwarekomponenten, die auf AuterionOS laufen, der maßgeschneiderten Embedded Linux Distribution von Auterion.
  • Zusammenarbeit mit Engineering- und Produktteams, um sowohl interne als auch kundenbezogene Anwendungsfälle zu verstehen.
  • Vorschlagen neuer Softwarelösungen und Übernahme der Verantwortung für die Implementierung. Ihre technische Expertise wird einen enormen Einfluss darauf haben, Auterions Drohnenprodukte auf den Markt zu bringen.
  • Bereitstellung von Expertenunterstützung (L3) für Kunden mit technischen Problemen.
  • Schreiben klarer und prägnanter interner Dokumentation sowie Beitrag zur öffentlich zugänglichen Wissensdatenbank.
  • Teilnahme an täglichen Stand-ups sowie an Release-Planungs- und Aufgabenpriorisierungssitzungen.

Qualifikationen und Fähigkeiten

  • B.Sc./M.Sc. in Informatik, Software Engineering oder verwandten Fachbereichen.
  • 3+ Jahre Erfahrung im Schreiben von objektorientiertem C++ und/oder Python Code in einem professionellen Umfeld.
  • Umfangreiche Erfahrung in der Arbeit mit Embedded-Architekturen, einschließlich Cross-Compilation, Debugging und Leistungsoptimierung.
  • Expertenkenntnisse in Linux mit exzellentem Verständnis von Befehlszeilenoperationen, Ressourcenmanagement, Systemdiensten und Networking.
  • Tiefgehende Kenntnisse des Linux-Kernels, von Embedded Device Treibern, Device Tree Konfiguration und u-boot.
  • Erfahrung mit Debian/Ubuntu-basierten Systemen, Debian Packaging Workflows und der Verwaltung komplexer Docker-Umgebungen.
  • Kenntnisse von OTA Updates (z. B. mender).
  • Versiert in Netzwerkkonzepten über alle Schichten des OSI-Modells hinweg, einschließlich Connectors und Hardware-Schnittstellen, IP-Adressierung, Routing-Protokollen, DNS, HTTP/HTTPS, etc.
  • Geschickt im Einsatz von Netzwerkdiagnosetools (z. B. Wireshark, tcpdump), um Netzwerkprobleme zu identifizieren und zu lösen.
  • Grundlegende Kenntnisse in der Embedded Security, wie z. B. Secure Boot auf Embedded-Geräten und/oder UEFI, Boot Chain Verification.
  • Nachgewiesene Erfahrung mit Netzwerksicherheitsprotokollen (z. B. SSL/TLS, VPNs) und Best Practices zur Sicherung von Embedded-Geräten, wie Secure Boot und Verschlüsselungsmechanismen.
  • Grundlegende Erfahrung in der Elektrotechnik, wie z. B. Vertrautheit mit Schaltplänen und den Instrumenten, die zum Debuggen der Kommunikation über I2C, SPI, UART, CAN bus erforderlich sind.
  • Bonus: Erfahrung mit Video-Streaming und MIPI CSI Treibern.
  • Bonus: Erfahrung mit NVIDIA Jetson Plattformen und deren zugehörigen BSP-Packages.
  • Bonus: Erfahrung mit NXP iMX8 Plattformen und deren zugehörigen BSP-Packages.
  • Bonus: Vorherige Beiträge zu Open-Source-Projekten, insbesondere im Linux-Ökosystem.
  • Bonus: Erfahrung mit CI/CD-Systemen wie Jenkins, GitHub actions, GitLab CI.
  • Erfahrung in der Arbeit in einem agilen Umfeld, Bereitstellung täglicher Updates in Stand-ups und Verwaltung von Aufgaben in einem Sprint Board.
  • Eine produktorientierte Denkweise mit dem Bestreben, Projektinitiativen voranzutreiben.
  • EU-Staatsbürgerschaft erforderlich.

Benefits

  • Flexible Arbeitszeiten
  • Stock Options
  • Großzügige Urlaubsregelung
  • Betriebliche Altersvorsorge
  • Parkplatz
  • Erweiterter Mutterschutz & Vaterschaftsurlaub
  • Unterstützung für mentale Gesundheit und Wohlbefinden
  • Lern- und Entwicklungsmöglichkeiten

Über Auterion

Wir bauen die führende Softwareplattform für KI-gestützte autonome Systeme für Enterprise- und Regierungs-Kunden. Unser Team unterstützt die wichtigsten Missionen und löst die anspruchsvollsten Probleme.

Bei Auterion bringen wir die klügsten Köpfe zusammen, die es lieben, die schwierigsten Probleme zu lösen. Werden Sie Teil eines lebendigen Teams, das auf Innovation, Offenheit und Exzellenz basiert, in dem Sie die Freiheit haben, Ideen zu entwickeln, über alle Ebenen hinweg zusammenzuarbeiten und einen bedeutsamen Einfluss auszuüben.

Automatisch aus dem Original übersetzt.

Ausgeschrieben vor 6 Tagen

Ort

Auf Google Maps ansehen

Diese Seite auf softwareengineerjobszurich.ch