developerjobs.ch
← Alle Stellen

Senior Embedded Performance 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, Überwachungs-, Aufklärungs-, Inspektions-, Kartierungs- und Logistikaufgaben durchzufü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 Performance Engineer, der leidenschaftlich daran arbeitet, das Beste aus eingebetteten Systemen herauszuholen – von Low-Level Linux-Tuning und Hardware-Integration bis hin zu Hochleistungs-Video- und Daten-Pipelines. Diese Rolle ist ideal für jemanden, der gerne nah an der Hardware arbeitet, sich über den gesamten Stack bewegt und Probleme löst, bei denen Millisekunden, Bandbreite, Startzeit und Systemeffizienz entscheidend sind.

Sie werden im gesamten AuterionOS-Ökosystem an Themen wie folgenden arbeiten:

  • Embedded Linux Performance und System-Tuning
  • Low-Latency Video-Streaming und Media-Pipelines
  • Plattformentwicklung auf Basis von C/C++, Python und Bash
  • Hardware-Integration, System-Profiling und End-to-End-Optimierung
  • Zusammenarbeit mit erfahrenen und engagierten Ingenieuren bei Auterion

Verantwortlichkeiten

  • Arbeiten innerhalb des Apps & Simulation-Teams und Zusammenarbeit mit anderen Entwicklungsteams, um Hochleistungsprodukte für autonome Systeme zu bauen.
  • Design, Optimierung und Wartung leistungskritischer Komponenten innerhalb von AuterionOS, der maßgeschneiderten Embedded Linux Distribution von Auterion.
  • Verbesserung des End-to-End-Systemverhaltens über Compute, Networking, Video und Hardware-Schnittstellen hinweg, mit einem starken Fokus auf Latenz, Durchsatz, Zuverlässigkeit und Ressourceneffizienz.
  • Analyse und Optimierung anspruchsvoller Workloads wie Echtzeit-Telemetrie, Video-Streaming, Medienverarbeitung und Kommunikation zwischen verteilten Systemkomponenten.
  • Untersuchung von Systemengpässen über den gesamten Stack hinweg, vom Kernel- und OS-Verhalten bis hin zu Code und Tools auf Anwendungsebene.
  • Zusammenarbeit mit Engineering- und Produktteams, um sowohl interne als auch kundenspezifische Anwendungsfälle zu verstehen und diese in robuste technische Lösungen zu übersetzen.
  • Vorschlag und Implementierung neuer Plattformfunktionen mit einem starken Schwerpunkt auf messbaren Leistungssteigerungen in realen Einsätzen.
  • Teilnahme an Daily Stand-ups, Release-Planung und Priorisierungsdiskussionen.

Qualifikationen und Fähigkeiten

  • B.Sc. oder M.Sc. in Informatik, Software Engineering oder einem verwandten Bereich.
  • Über 5 Jahre Berufserfahrung in der Programmierung von objektorientiertem C++ und/oder Python.
  • Tiefgehende Erfahrung mit Embedded Linux-Systemen, einschließlich Cross-Compilation, Debugging, Profiling und Performance-Tuning.
  • Starke praktische Erfahrung in der Diagnose und Optimierung von realem Systemverhalten, einschließlich CPU, Speicher, I/O, Networking, Bootzeit und Anwendungslatenz.
  • Erfahrung im Aufbau oder der Optimierung von Low-Latency Video- oder Daten-Streaming-Pipelines, idealerweise auf Embedded-Plattformen.
  • Hervorragendes Verständnis von Softwaresystemen, die sich von Embedded-Geräten über High-Level-Anwendungen bis hin zu voll integrierten Produkten erstrecken.
  • Fundierte Software-Engineering-Grundlagen, einschließlich Systemdesign, Implementierung, Debugging und Testing.
  • Erfahrung mit Video-Codecs, GStreamer, RTP/RTSP oder hardwarebeschleunigten Media-Pipelines.
  • Solide Erfahrung mit Debian/Ubuntu-basierten Systemen, Bash-Scripting und systemd.
  • Erfahrung mit Docker und docker-compose in komplexen Entwicklungs- und Deployment-Umgebungen sowie qemu.
  • Starke Debugging- und Performance-Analyse-Fähigkeiten sowohl auf System- als auch auf Anwendungsebene, kombiniert mit einer proaktiven und selbstgesteuerten Arbeitsweise.
  • Sicherer Umgang mit ROS2/DDS-Stil Middleware und Erfahrung mit Networking über mehrere OSI-Schichten hinweg, einschließlich REST APIs und performance-sensitiver Kommunikationspfade.
  • Erfahrung mit Systemintegration und der Anbindung von Sensoren oder Peripheriegeräten, insbesondere über USB und Ethernet.
  • Erfahrung in der Arbeit in einem agilen Engineering-Umfeld mit Stand-ups, Sprint-Planung und gemeinsamer Verantwortung über Teams hinweg.
  • Bonus: Erfahrung mit Build-Systemen wie CMake, einschließlich der Verbesserung der Build-Performance in groß angelegten Softwareprojekten.

Benefits

  • Flexible Arbeitszeiten
  • Aktienoptionen
  • Großzügiger Urlaubsanspruch
  • Betriebliche Altersvorsorge
  • Parkplatz
  • Erweiterte Mutterschutz- und Vaterschaftsurlaub-Regelungen
  • 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 schärfsten 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 Möglichkeit haben, Ideen zu entwickeln, über alle Ebenen hinweg zusammenzuarbeiten und einen bedeutsamen Einfluss auszuüben.

Automatisch aus dem Original übersetzt.

Ausgeschrieben heute

Ort

Auf Google Maps ansehen

Diese Seite auf softwareengineerjobszurich.ch