En un coup d'œil
- Missions: Gérez le déploiement de logiciels sur des drones, garantissant leur fiabilité et sécurité.
- Entreprise: Start-up innovante basée à Toulouse, spécialisée dans la technologie de navigation pour drones.
- Avantages: Salaire compétitif, environnement dynamique et opportunités de croissance professionnelle.
- Autres infos: Travail sur site à Toulouse, avec des projets passionnants dans le secteur de la défense.
- Pourquoi ce job: Rejoignez une équipe qui révolutionne l'aviation avec des solutions sans GPS.
- Qualifications: Expérience en déploiement, DevOps et compétences en ingénierie logicielle requises.
Le salaire estimé est compris entre 61650 - 75350 € par an.
GPS échoue. Dans un espace aérien contesté, il est brouillé, usurpé et disparaît. Lorsqu'il disparaît, la plupart des drones sont aveugles. Les nôtres ne le sont pas. Nous construisons le module qui permet à un drone de naviguer par ce qu'il voit, sans satellites requis. Il vole déjà avec des fabricants aérospatiaux et des agences de défense de premier plan en Europe, dans des endroits où rien d'autre ne fonctionne. Nous sommes une petite équipe basée à Toulouse réalisant des choses difficiles rapidement.
À propos du rôle
Notre logiciel de navigation n'est aussi bon que les unités que nous mettons réellement entre les mains des clients. Aujourd'hui, nous avons des ingénieurs qui écrivent le logiciel qui le fait fonctionner, mais nous avons besoin de quelqu'un qui possède le chemin du code source à un appareil déployé, sécurisé et vérifié fonctionnant sur le terrain.
En tant qu'ingénieur de déploiement senior, vous serez responsable des builds, de la compilation, des versions et du déploiement de notre flotte de dispositifs Jetson. Vous serez le lien entre l'équipe logicielle et le produit physique, travaillant en étroite collaboration avec nos ingénieurs Edge et nos ingénieurs d'application sur le terrain pour vous assurer que ce qui sort du dépôt devient une unité stable sur le terrain. Lorsque quelque chose casse, vous êtes la personne qui le diagnostique, le renvoie à l'équipe logicielle et boucle avec le client.
Ceci n'est pas un rôle d'infrastructure cloud : votre environnement de production est une flotte de dispositifs physiques volant avec des clients. C'est un rôle senior et pratique pour quelqu'un qui souhaite avoir la responsabilité du processus de publication de bout en bout, dans un domaine où la fiabilité n'est pas optionnelle.
Responsabilités clés
- Posséder l'ensemble du pipeline du code source sur GitHub à une unité fonctionnelle, sécurisée et vérifiée sur matériel Jetson.
- Construire et maintenir des workflows de construction reproductibles, de gestion des dépendances et d'emballage pour la pile logicielle.
- Concevoir et opérer des processus de publication et de déploiement, y compris le versionnage, les déploiements progressifs, les retours en arrière et les stratégies de mise à jour par voie aérienne ou sur le terrain.
- Automatiser la gestion du provisionnement des dispositifs et du cycle de vie, d'un Jetson frais à une unité prête pour la production.
- Posséder l'environnement de déploiement Linux sur le dispositif, y compris les services systemd, le réseau, les processus de démarrage, la gestion du stockage et la compatibilité GPU/driver.
- Assurer la sécurité et l'intégrité du logiciel déployé, y compris la signature de code, l'identité des dispositifs, l'empreinte matérielle, l'application des licences et la gestion des secrets.
- Construire des outils de surveillance, de diagnostic et de vérification pour des dispositifs hors ligne ou connectés de manière intermittente, afin que les unités déployées puissent être rapidement évaluées et que les problèmes soient détectés tôt.
- Diagnostiquer les échecs de déploiement, d'intégration et de terrain, les reproduire en interne et les transformer en retours clairs et exploitables pour l'équipe logicielle.
- Travailler en étroite collaboration avec les ingénieurs Edge et les ingénieurs d'application sur le terrain, et communiquer directement avec les clients pour comprendre les exigences de déploiement, les contraintes et les environnements d'intégration.
- Construire et maintenir l'infrastructure CI, de publication et de matériel en boucle qui permet à l'équipe d'ingénierie de livrer en toute confiance.
- Posséder les campagnes de mise à jour logicielle des clients de bout en bout, de la préparation de la publication et des vérifications de compatibilité au déploiement et à la vérification post-mise à jour.
Qualifications requises
- Master dans un domaine pertinent, ou une combinaison équivalente d'éducation et d'expérience professionnelle.
- Au moins trois ans d'expérience en déploiement, DevOps, ingénierie de publication ou dans un domaine étroitement lié - nous nous soucions plus des systèmes que vous avez possédés et expédiés que du nombre exact d'années.
- Solides fondamentaux en ingénierie logicielle, avec une maîtrise de Python et un confort à travailler dans des environnements Linux.
- Expérience avec les pipelines CI/CD et l'automatisation des builds (par exemple, GitHub Actions, GitLab CI ou similaire).
- Expérience avec la conteneurisation (Docker) et les workflows de contrôle de version.
- Un état d'esprit axé sur la fiabilité, avec une attention à la sécurité, à la reproductibilité et à la vérification.
- Excellentes compétences en communication en anglais, et confort à parler à la fois aux ingénieurs et aux clients.
Qualifications préférées
- Expérience dans le déploiement de logiciels sur des dispositifs embarqués ou edge, idéalement NVIDIA Jetson (Orin) ou des plateformes ARM similaires.
- Expérience avec la cross-compilation et la construction pour du matériel contraint.
- Familiarité avec la signature de code, le démarrage sécurisé, l'empreinte matérielle ou la gestion des secrets.
- Exposition à la vision par ordinateur, à la robotique ou à des piles logicielles d'autonomie.
- Expérience dans la défense, l'aérospatiale ou un autre domaine critique pour la sécurité ou réglementé.
- Connaissance du français et éligibilité à travailler sur des programmes liés à la défense dans l'UE.
Ce sur quoi vous pourriez travailler durant votre première année
- Construire un pipeline de publication reproductible et signé qui prend le code source à un package Jetson déployable.
- Concevoir des mécanismes de mise à jour logicielle et de retour en arrière sûrs pour les unités déployées chez les clients.
- Créer une CI en boucle matérielle utilisant de vrais dispositifs Jetson Orin pour valider les publications avant déploiement.
- Automatiser le provisionnement afin qu'un Jetson frais puisse devenir une unité sécurisée, configurée et vérifiée avec un minimum de travail manuel.
- Construire des outils de diagnostic de flotte et de support afin que les problèmes sur le terrain puissent être rapidement compris, reproduits et résolus.
Logistique
Temps plein. Sur site à Toulouse, France - une présence sur site est attendue compte tenu de la nature matérielle et de terrain du rôle. Niveau de contributeur individuel senior. Étant donné que nous servons des clients de défense, certains travaux peuvent être soumis à des exigences de contrôle des exportations ou de sécurité en fonction du programme.
Senior Deployment Engineer (Edge / Release Infrastructure) in Toulouse employeur : TechTree
Hub est un employeur exceptionnel, offrant aux ingénieurs fondateurs l'opportunité de travailler au cœur de l'intelligence artificielle incarnée. Avec une culture de haute performance inspirée de Y Combinator et une équipe réduite mais dynamique, les employés bénéficient d'une grande autonomie et de la possibilité de contribuer directement à des projets innovants. Basé en France avec un bureau à Paris qui ouvrira bientôt, Hub propose un environnement de travail stimulant, des opportunités de croissance personnelle et professionnelle, ainsi que des salaires compétitifs et des options d'actions.
Conseils d'expert StudySmarter🤫
Voici comment nous pensons que tu pourrais décrocher Senior Deployment Engineer (Edge / Release Infrastructure) in Toulouse
✨Participe à des meetups tech
Les meetups et les hackathons sont des super occasions pour rencontrer des gens du milieu de l'ingénierie et du développement logiciel. C'est là que tu peux échanger des idées, découvrir des projets et même te faire repérer par des recruteurs comme ceux de TechTree.
✨Contribue à des projets open-source
Ne sous-estime pas le pouvoir des contributions open-source. En proposant tes compétences sur des plateformes comme GitHub, tu peux non seulement améliorer ton portfolio, mais aussi prouver ta capacité à travailler en équipe. Ça pourrait faire toute la différence dans ta candidature chez TechTree.
✨Réseau sur LinkedIn, mais avec du contenu
Sur LinkedIn, partage du contenu lié à tes projets ou tes réflexions sur les tendances technologiques. Cela peut attirer l'attention de recruteurs et de professionnels du secteur. Qui sait, peut-être que quelqu'un de TechTree remarquera tes posts et te contactera pour un entretien !
✨Postule directement via notre site
N’oublie pas que postuler sur le site de TechTree est souvent le moyen le plus direct et efficace d'attirer l'attention. Sois proactif et n'hésite pas à postuler même si tu n'as pas tous les critères d'une offre : montrer ton enthousiasme peut faire toute la différence !
Nous pensons qu'il te faut ces compétences pour exceller en tant que Senior Deployment Engineer (Edge / Release Infrastructure) in Toulouse
Quelques conseils pour ta candidature 🫡
Montre tes compétences techniques:Dans le secteur de l'ingénierie et développement logiciel, il est crucial de mettre en avant tes compétences techniques dans ton CV. Mentionne ton expérience avec des langages de programmation spécifiques, des frameworks, ou des projets antérieurs. N'hésite pas à intégrer des liens vers ton GitHub ou des projets personnels pour donner vie à ton profil !
Personnalise ta lettre de motivation:Avec un poste à temps plein, ta lettre de motivation doit refléter ta passion pour le développement logiciel. Explique pourquoi tu souhaites rejoindre TechTree et comment tu peux contribuer à leurs projets. Parle aussi de ton intérêt à apprendre et à évoluer au sein de l'équipe.
Démontre ta capacité à travailler en équipe:Les projets de développement logiciel sont souvent le fruit d'un travail collaboratif. Mets en avant dans ton CV des expériences où tu as fait partie d’une équipe, que ce soit dans des stages, des projets universitaires ou des contributions open-source. Les soft skills, ça compte aussi !
Sois clair sur tes attentes:Dans ta candidature pour un poste à temps plein, n'hésite pas à mentionner tes attentes concernant le rôle et la culture d'entreprise. Dis-nous ce qui est important pour toi, que ce soit les technologies utilisées ou l'environnement de travail, pour que TechTree sache que tu es sérieux dans ta démarche et que tu es motivé pour un engagement à long terme.
Comment te préparer à un entretien d'embauche chez TechTree
✨Maîtrise des langages de programmation
Pour un poste en ingénierie et développement logiciel chez TechTree, assure-toi de bien maîtriser les principaux langages demandés dans l'annonce. Prépare-toi à répondre à des questions techniques sur des projets que tu as réalisés ou même à coder en direct lors de l'entretien. Montre que tu sais comment résoudre des problèmes en temps réel !
✨Prépare ton portfolio technique
N'oublie pas d'apporter ton portfolio, surtout si tu as des projets de développement logiciel que tu peux montrer. C'est toujours un plus de pouvoir parler de ton expérience concrète et des challenges que tu as surmontés lors de tes projets précédents. Ça peut vraiment faire la différence chez TechTree !
✨Compréhension des méthodologies agiles
Dans notre domaine, on utilise souvent des méthodologies agiles. Sois prêt à discuter de ton expérience avec des frameworks tels que Scrum ou Kanban. Explique comment tu as travaillé en équipe et comment cela a impacté tes projets précédents. Cela montrera ta capacité à t'adapter rapidement au sein d'équipes dynamiques.
✨Sois prêt pour des mises en situation
Attends-toi à des questions comportementales où tu devras prouver ta capacité à gérer des situations stressantes, comme des délais serrés ou des conflits au sein de l'équipe. Prépare quelques anecdotes précises sur ces expériences, car chez TechTree, ils rechercheront des candidats réactifs et capables de travailler sous pression.