jobsswitzerland.ch
← Toutes les offres

Ingénieur logiciel senior Linux intégré

Auterion

Type de contrat
Temps plein
Lieu
Zürich
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 conduit à l'adoption de flottes de robots et est reconnu par le gouvernement américain comme le standard futur pour ses programmes de drones. Nous recherchons un ingénieur logiciel senior Linux intégré qui prendra en charge des tâches au sein de l'écosystème AuterionOS, allant de la rédaction d'applications à l'ajout de prise en charge de pilotes pour de nouveaux périphériques, la maintenance de services système et l'optimisation des performances sur des plateformes intégrées. Vous travaillerez en étroite collaboration avec : Linux s'exécutant sur du matériel intégré Des bases de code C/C++, Python et Bash Des ingénieurs engagés et amicaux d'Auterion Responsabilités Travailler au sein de l'équipe de support de carte et collaborer avec d'autres équipes de développement pour créer des produits de pointe. Ajouter des fonctionnalités, résoudre des bogues, rédiger des tests et améliorer les performances de composants logiciels s'exécutant sur AuterionOS, la distribution Linux intégrée personnalisée d'Auterion. Collaborer avec les équipes d'ingénierie et de produits pour comprendre les cas d'utilisation internes et client. Proposer de nouvelles solutions logicielles et en assumer la responsabilité de la mise en œuvre. Votre expertise technique aura un impact significatif 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, ainsi que contribuer à la base de connaissances publique. Participer aux réunions de planification quotidienne, ainsi qu'aux réunions de planification de version et de priorisation des tâches. Qualifications et compétences B.Sc./M.Sc. en informatique, en ingénierie logicielle ou dans des domaines connexes. 3+ ans d'expérience dans la rédaction de code C++ orienté objet et/ou Python dans un environnement professionnel. Une expérience approfondie dans le travail avec des architectures intégrées, y compris la compilation croisée, le débogage et l'optimisation des performances. Des compétences Linux expertes, avec une excellente maîtrise des opérations de ligne de commande, de la gestion des ressources, des services système et du réseau. Une connaissance approfondie du noyau Linux, des pilotes de périphériques intégrés, de la configuration de l'arbre des périphériques et de u-boot. Une expérience avec des systèmes basés sur Debian/Ubuntu, des flux de travail d'emballage Debian et la gestion de environnements Docker complexes. Des connaissances sur les mises à jour OTA (par exemple mender). Une 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, le DNS, le HTTP/HTTPS, etc. Des compétences dans l'utilisation d'outils de diagnostic de réseau (par exemple Wireshark, tcpdump) pour identifier et résoudre les problèmes de réseau. Des connaissances de base en sécurité intégrée, telles que le démarrage sécurisé sur les périphériques intégrés et/ou UEFI, la vérification de la chaîne de démarrage. Une expérience avérée avec des protocoles de sécurité réseau (par exemple SSL/TLS, VPN) et des meilleures pratiques pour sécuriser les périphériques intégrés, telles que les mécanismes de démarrage sécurisé et de cryptage. Des connaissances de base en ingénierie électrique, telles que la familiarité avec les schémas et les instruments nécessaires pour déboguer la communication sur I2C, SPI, UART, CAN bus. Bonus : Expérience avec la diffusion de vidéos 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 des systèmes CI/CD, tels que Jenkins, GitHub actions, GitLab CI. Une expérience de travail dans un environnement agile, fournissant des mises à jour quotidiennes lors des réunions de planification et gérant des tâches dans un tableau de sprint. Une mentalité axée sur les produits, avec un désir de faire avancer les initiatives de projet. La citoyenneté de l'UE est requise. Avantages Heures de travail flexibles Options d'actions Congé payé généreux Régime de pension d'entreprise Stationnement pour voitures Congé de maternité et de paternité amélioré Soutien à la santé mentale et au bien-être Possibilités d'apprentissage et de développement À propos d'Auterion Nous développons la principale plateforme logicielle pour les systèmes autonomes alimentés par l'IA pour les clients d'entreprise et de gouvernement. Notre équipe soutient les missions les plus importantes et résout les problèmes les plus complexes. Chez Auterion, nous réunissons les esprits les plus brillants qui aiment résoudre les problèmes les plus difficiles. Rejoignez une équipe vibrante construite sur l'innovation, l'ouverture et l'excellence, où vous serez en mesure de développer des idées, de collaborer à tous les niveaux et d'avoir un impact qui compte.

Traduit automatiquement depuis l’original.

Publié aujourd'hui