Ingénieur logiciel senior en robotique (Zürich, 100%)
Loki Robotics
- Type de contrat
- Temps plein
- Lieu
- Zürich
- Première publication
Nous recherchons un ingénieur logiciel senior en robotique
⏰ Date de début : dès que possible
📍Zürich, Suisse (sur site, télétravail impossible)
🦾 Temps plein (100%)
💼 VOTRE RÔLE
Déployer des robots signifie plus que former la dernière politique. En tant qu'ingénieur logiciel senior en robotique, vous travaillerez à travers la pile et définirez la façon dont les développeurs, les opérateurs et les clients interagissent avec notre produit. Vous savez qu'une couche d'abstraction matérielle et des API de sous-systèmes sont la base d'un système dans lequel une équipe de plus en plus nombreuse d'ingénieurs peut contribuer sans ralentir et qui ne se brise pas lorsque le matériel change. Vous valorisez autant la livraison d'un produit poli que la construction d'un système fiable et maintenable.
Ce que vous ferez :
- Développer la pile de robotique depuis les pilotes de bas niveau et les arbres de comportement jusqu'à la gestion de la santé et la configuration logicielle
- Contribuer à un pipeline de diffusion vidéo à faible latence, couvrant tout, de la codification vidéo au transport réseau
- Mettre en œuvre l'ingestion de données et de télémétrie des robots vers le cloud
- Créer des outils internes tels qu'une interface de téléopération, une gestion de flotte de robots et un tableau de bord de données
- Piloter les pipelines CI/CD, les cadres de test et les outils de développement. Vous établirez des pratiques allant de la sécurité de la mémoire aux directives architecturales
🤖 VOUS
Ce que vous devriez avoir :
- 3+ ans dans un environnement professionnel d'ingénieur logiciel, de préférence en robotique, automobile ou aérospatiale
- Une solide expérience de C++ moderne et une expérience en Python
- Des connaissances solides en Linux telles que systemd, synchronisation de l'heure, planificateurs et fondamentaux de réseau (TCP/UDP)
- Une expérience dans le débogage de problèmes complexes à l'aide de dumps de noyau, de débogueurs (gdb) et de profilage d'applications (perf, ftrace)
- Une expérience dans l'automatisation des tests (tests unitaires, tests d'intégration)
- Avez travaillé sur des plateformes intégrées et une intégration de capteurs
Ces compétences sont un plus :
- Une expérience en Rust, ROS2 ou Zenoh
- Une expérience avec les tests de matériel dans la boucle (HIL) et la simulation dans la boucle (SIL)
- Une expérience avec NVIDIA Jetson
- Une expérience pratique avec les protocoles de diffusion (WebRTC/RT(C)P), les frameworks multimédias (gstreamer) et les technologies de réseau (LTE/5G, WiFi)
- Une expérience dans les algorithmes de robotique courants (SLAM, traitement de nuages de points, théorie de contrôle, vision par ordinateur)
En tant que premier ingénieur logiciel senior en robotique dédié, vous aurez un impact massif sur notre culture d'ingénierie. Au fur et à mesure que l'équipe grandit, vous pouvez rester un généraliste à forte incidence et travailler sur toutes les couches d'abstraction ou vous spécialiser et diriger des sous-systèmes individuels.
N'ayez pas peur si vous ne cochez pas toutes les cases. Nous valorisons les ingénieurs qui se soucient de construire de grands produits et qui peuvent apprendre à les faire fonctionner. Allez-y et postulez.
Traduit automatiquement depuis l’original.
Publié aujourd'hui