← Toutes les offres

Senior Embedded Linux Software Engineer

Auterion

Type de contrat
Temps plein
Lieu
Zürich
Première publication
Postuler

Auterion développe un système d'exploitation de pointe pour les systèmes robotiques autonomes qui permettent à une gamme diversifiée de plateformes d'effectuer des tâches de surveillance, de reconnaissance, d'inspection, de cartographie et de logistique. Notre logiciel, leader dans l'industrie, favorise l'adoption de flottes robotiques et est reconnu par le gouvernement des États-Unis comme la future norme pour ses programmes de drones.

Nous recherchons un Senior Embedded Linux Software Engineer pour assumer des tâches au sein de l'écosystème AuterionOS, de l'écriture d'applications à l'ajout du support de pilotes pour de nouveaux périphériques, en passant par la maintenance des services système et l'optimisation des performances sur des plateformes embarquées. Vous travaillerez en étroite collaboration avec :

  • Linux fonctionnant sur du matériel embarqué
  • Des bases de code C/C++, Python & Bash
  • Des ingénieurs engagés et sympathiques de tout Auterion

Responsabilités

  • Travailler au sein de l'équipe Board Support et collaborer avec d'autres équipes de développement pour construire des produits de pointe.
  • Ajouter des fonctionnalités, résoudre des bugs, écrire des tests et améliorer les performances des composants logiciels fonctionnant sur AuterionOS, la distribution Linux embarquée personnalisée d'Auterion.
  • Collaborer avec les équipes d'ingénierie et de produit pour comprendre les cas d'utilisation internes et clients.
  • Proposer de nouvelles solutions logicielles et prendre la responsabilité de leur mise en œuvre. Votre expertise technique aura un impact énorme sur la mise sur le marché des produits de drones d'Auterion.
  • Fournir un support expert (L3) aux clients confrontés à des problèmes techniques.
  • Rédiger une documentation interne claire et concise, en plus de contribuer à la base de connaissances publique.
  • Participer aux stand-ups quotidiens, ainsi qu'à la planification des versions et aux réunions de hiérarchisation des tâches.

Qualifications et Compétences

  • B.Sc./M.Sc. en informatique, génie logiciel ou domaines connexes.
  • Plus de 3 ans d'expérience dans l'écriture de code C++ orienté objet et/ou Python dans un cadre professionnel.
  • Expérience approfondie du travail avec des architectures embarquées, y compris la compilation croisée, le débogage et l'optimisation des performances.
  • Compétences expertes en Linux, avec une excellente maîtrise des opérations en ligne de commande, de la gestion des ressources, des services système et du réseau.
  • Connaissance approfondie du noyau Linux, des pilotes de périphériques embarqués, de la configuration device tree et de u-boot.
  • Expérience avec les systèmes basés sur Debian/Ubuntu, les flux de travail de packaging Debian et la gestion d'environnements Docker complexes.
  • Connaissance des mises à jour OTA (par ex. mender).
  • Maîtrise des concepts de réseau sur toutes les couches du modèle OSI, y compris les connecteurs et les interfaces matérielles, l'adressage IP, les protocoles de routage, DNS, HTTP/HTTPS, etc.
  • Compétence dans l'utilisation d'outils de diagnostic réseau (par ex. Wireshark, tcpdump) pour identifier et résoudre les problèmes de réseau.
  • Connaissances de base en sécurité embarquée, telles que le secure boot sur les appareils embarqués et/ou l'UEFI, la vérification de la chaîne de démarrage.
  • Expérience avérée avec les protocoles de sécurité réseau (par ex. SSL/TLS, VPN) et les meilleures pratiques pour sécuriser les appareils embarqués, telles que le secure boot et les mécanismes de chiffrement.
  • Expérience de base en génie électrique, telle que la familiarité avec les schémas et l'instrumentation requise pour déboguer la communication via I2C, SPI, UART, CAN bus.
  • Bonus : Expérience avec le streaming vidéo et les pilotes MIPI CSI.
  • Bonus : Expérience avec les plateformes NVIDIA Jetson et leurs packages BSP associés.
  • Bonus : Expérience avec les plateformes NXP iMX8 et leurs packages BSP associés.
  • Bonus : Contributions précédentes à des projets open source, en particulier dans l'écosystème Linux.
  • Bonus : Expérience avec les systèmes CI/CD, tels que Jenkins, GitHub actions, GitLab CI.
  • Expérience de travail dans un environnement agile, fournissant des mises à jour quotidiennes lors des stand-ups et gérant les tâches dans un sprint board.
  • Un état d'esprit orienté produit, avec l'envie de faire progresser les initiatives de projet.
  • Citoyenneté de l'UE requise.

Avantages

  • Horaires de travail flexibles
  • Stock Options
  • Allocation de vacances généreuse
  • Plan de retraite de l'entreprise
  • Parking pour voitures
  • Congé maternité et paternité amélioré
  • Soutien à la santé mentale et au bien-être
  • Opportunités d'apprentissage et de développement

A propos d'Auterion

Nous construisons la plateforme logicielle leader pour les systèmes autonomes alimentés par l'IA destinés aux clients entreprises et gouvernementaux. Notre équipe soutient les missions les plus importantes et résout les problèmes les plus difficiles.

Chez Auterion, nous réunissons les esprits les plus brillants qui aiment résoudre les problèmes les plus complexes. Rejoignez une équipe dynamique fondée sur l'innovation, l'ouverture et l'excellence, où vous aurez les moyens de développer des idées, de collaborer à tous les niveaux et d'avoir un impact significatif.

Traduit automatiquement depuis l’original.

Publié il y a 6 jours

Lieu

Voir sur Google Maps

Cette page sur softwareengineerjobszurich.ch