Emploi
De la source partenaire
Ingénieur Logiciel Embarqué - SoM
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- Harmattan Ai
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
À propos de nous
Harmattan AI est un système de défense de nouvelle génération qui construit des systèmes de défense autonomes et évolutifs. Suite à la clôture d'un projet de série B de 200 millions de dollars, valorisant l'entreprise à 1,4 milliard de dollars, nous élargissons nos équipes et nos capacités pour fournir des systèmes critiques aux forces alliées.
Notre travail est guidé par des valeurs claires : créer des technologies ayant un impact réel, rechercher l'excellence dans tout ce que nous faisons, fixer des objectifs ambitieux et relever les défis techniques les plus difficiles. Nous opérons dans un environnement exigeant où rigueur, appropriation et exécution sont attendues.
À PROPOS DU RÔLE
En tant qu'ingénieur logiciel embarqué chez Harmattan AI, vous rejoindrez l'équipe R&D pour posséder la pile logicielle embarquée sur les modules de calcul utilisés sur nos plateformes. Vous passerez d'une carte nue à une plate-forme Linux maintenue et démarrant en toute sécurité, couvrant la chaîne de démarrage, le noyau, les pilotes et la vérification qui les entoure. Il s'agit d'un rôle à fort impact qui combine un travail approfondi sur Linux et le noyau avec une formation pratique sur le nouveau matériel, prenant en charge une carte depuis la première mise sous tension jusqu'au vol.
RESPONSABILITÉS
• BSP et images de référence : créez et gérez la couche BSP, les arborescences de périphériques et les images de référence pour chaque carte, y compris les couches personnalisées et la génération de SDK, et transférez-les dans les mises à niveau du noyau et les révisions de silicium.
• Chaîne de démarrage et démarrage sécurisé : possédez la chaîne de démarrage, y compris le portage du chargeur de démarrage, le démarrage signé, les rootfs vérifiés et la mise à jour du système A/B.
• Pilotes et interfaces de bas niveau : développez et validez des pilotes de périphériques Linux sur I2C, SPI, UART, GPIO, PCIe et MIPI, y compris les interfaces de caméra et de capteur.
• Prise en charge des cartes sur les cibles MCU : fournir une prise en charge du démarrage, de l'horloge et des périphériques sur les microcontrôleurs des cartes conçues par l'équipe.
• Mise en place de la carte et validation du matériel : diriger le logiciel sur le nouveau matériel, participer aux revues de conception et déboguer les problèmes au niveau du système à travers les limites matérielles et logicielles.
• Vérification et documentation : définissez des plans de tests de vérification et des critères d'acceptation, automatisez les tests de démarrage et de périphériques sur des cibles réelles et documentez chaque étape.
• Collaboration interfonctionnelle : travailler avec l'équipe matérielle sur les nouvelles cartes, et avec les systèmes et la plate-forme logicielle embarquée sur les interfaces et l'intégration.
• Mentorat : en fonction de l'ancienneté, encadrez des ingénieurs embarqués juniors.
EXIGENCES DU CANDIDAT
• Formation : MSc en ingénierie (électrique, informatique ou domaine connexe). Doctorat un plus. Un dossier pratique est plus important que le diplôme spécifique.
• Expérience : 5 ans minimum dans les logiciels embarqués, avec des BSP détenus tout au long de leur cycle de vie et maintenus reproductibles au fur et à mesure de l'évolution du matériel.
• Systèmes de build : Maîtrise approfondie d'un système de build Linux embarqué tel que Yocto ou OpenEmbedded, à travers des couches ou packages personnalisés, l'intégration BSP, la construction d'images et la génération de SDK. Une expérience avec des systèmes de construction internes ou non standard est un avantage.
• Expertise technique : développement de pilotes d'espace noyau sur des cibles ARM, validés par rapport à de vrais périphériques sur I2C, SPI, UART, GPIO, PCIe et MIPI. L'arborescence des périphériques fonctionne sur les nouvelles cartes et les révisions matérielles. La carte apparaît de la première mise sous tension jusqu'à une image Linux de démarrage.
• Démarrage et mise à jour : portage du chargeur de démarrage, configuration du noyau, mécanismes de démarrage signé et de mise à jour du micrologiciel sur le matériel de production, avec une pratique d'ingénierie soucieuse de la sécurité et déterministe.
• Programmation : compétences solides en C et C++, y compris le codage de l'espace noyau, et solides compétences en matière de script Python, avec une solide pratique du contrôle de version (Git).
• Expertise en débogage : capable d'isoler si une erreur réside dans le pilote, la configuration du noyau ou la carte, à l'aide de GDB, JTAG, OpenOCD, du traçage du noyau, de ftrace et de perf.
• Attributs professionnels : Rigoureux, structuré et systématique, capable de travailler de manière autonome, insensible à un tableau qui ne démarre pas. Excellentes compétences en communication et en documentation, capable de présenter les résultats de la plateforme et des tests aux ingénieurs et aux parties prenantes senior.
• Compétences supplémentaires : micrologiciel Bare Metal ou RTOS sur des cibles de microcontrôleurs, expérience de l'activation d'accélérateurs matériels sur des SoC intégrés, y compris les pilotes et les environnements d'exécution VPU et NPU, familiarité avec les charges de travail de perception ou de contrôle qui s'exécutent sur le module et expérience des UAS, des drones ou de la défense sont de solides avantages.
• Engagement : dévouement à 100 % à la mission, à la vision et aux plans de croissance ambitieux d'Harmattan AI, prêt à faire un effort supplémentaire pour garantir l'excellence opérationnelle. S'épanouit dans un environnement au rythme rapide où les priorités changent et où aucune tâche n'est trop petite.
Nous sommes impatients de savoir comment vous pouvez contribuer à façonner l’avenir des systèmes de défense autonomes chez Harmattan AI.
Trouvez un emploi en Suisse sur Arbeitnow
Source : Arbeitnow (https://www.arbeitnow.ch/jobs/companies/harmattan-ai/embedded-software-engineer-som-zurich-128713)
Harmattan AI est un système de défense de nouvelle génération qui construit des systèmes de défense autonomes et évolutifs. Suite à la clôture d'un projet de série B de 200 millions de dollars, valorisant l'entreprise à 1,4 milliard de dollars, nous élargissons nos équipes et nos capacités pour fournir des systèmes critiques aux forces alliées.
Notre travail est guidé par des valeurs claires : créer des technologies ayant un impact réel, rechercher l'excellence dans tout ce que nous faisons, fixer des objectifs ambitieux et relever les défis techniques les plus difficiles. Nous opérons dans un environnement exigeant où rigueur, appropriation et exécution sont attendues.
À PROPOS DU RÔLE
En tant qu'ingénieur logiciel embarqué chez Harmattan AI, vous rejoindrez l'équipe R&D pour posséder la pile logicielle embarquée sur les modules de calcul utilisés sur nos plateformes. Vous passerez d'une carte nue à une plate-forme Linux maintenue et démarrant en toute sécurité, couvrant la chaîne de démarrage, le noyau, les pilotes et la vérification qui les entoure. Il s'agit d'un rôle à fort impact qui combine un travail approfondi sur Linux et le noyau avec une formation pratique sur le nouveau matériel, prenant en charge une carte depuis la première mise sous tension jusqu'au vol.
RESPONSABILITÉS
• BSP et images de référence : créez et gérez la couche BSP, les arborescences de périphériques et les images de référence pour chaque carte, y compris les couches personnalisées et la génération de SDK, et transférez-les dans les mises à niveau du noyau et les révisions de silicium.
• Chaîne de démarrage et démarrage sécurisé : possédez la chaîne de démarrage, y compris le portage du chargeur de démarrage, le démarrage signé, les rootfs vérifiés et la mise à jour du système A/B.
• Pilotes et interfaces de bas niveau : développez et validez des pilotes de périphériques Linux sur I2C, SPI, UART, GPIO, PCIe et MIPI, y compris les interfaces de caméra et de capteur.
• Prise en charge des cartes sur les cibles MCU : fournir une prise en charge du démarrage, de l'horloge et des périphériques sur les microcontrôleurs des cartes conçues par l'équipe.
• Mise en place de la carte et validation du matériel : diriger le logiciel sur le nouveau matériel, participer aux revues de conception et déboguer les problèmes au niveau du système à travers les limites matérielles et logicielles.
• Vérification et documentation : définissez des plans de tests de vérification et des critères d'acceptation, automatisez les tests de démarrage et de périphériques sur des cibles réelles et documentez chaque étape.
• Collaboration interfonctionnelle : travailler avec l'équipe matérielle sur les nouvelles cartes, et avec les systèmes et la plate-forme logicielle embarquée sur les interfaces et l'intégration.
• Mentorat : en fonction de l'ancienneté, encadrez des ingénieurs embarqués juniors.
EXIGENCES DU CANDIDAT
• Formation : MSc en ingénierie (électrique, informatique ou domaine connexe). Doctorat un plus. Un dossier pratique est plus important que le diplôme spécifique.
• Expérience : 5 ans minimum dans les logiciels embarqués, avec des BSP détenus tout au long de leur cycle de vie et maintenus reproductibles au fur et à mesure de l'évolution du matériel.
• Systèmes de build : Maîtrise approfondie d'un système de build Linux embarqué tel que Yocto ou OpenEmbedded, à travers des couches ou packages personnalisés, l'intégration BSP, la construction d'images et la génération de SDK. Une expérience avec des systèmes de construction internes ou non standard est un avantage.
• Expertise technique : développement de pilotes d'espace noyau sur des cibles ARM, validés par rapport à de vrais périphériques sur I2C, SPI, UART, GPIO, PCIe et MIPI. L'arborescence des périphériques fonctionne sur les nouvelles cartes et les révisions matérielles. La carte apparaît de la première mise sous tension jusqu'à une image Linux de démarrage.
• Démarrage et mise à jour : portage du chargeur de démarrage, configuration du noyau, mécanismes de démarrage signé et de mise à jour du micrologiciel sur le matériel de production, avec une pratique d'ingénierie soucieuse de la sécurité et déterministe.
• Programmation : compétences solides en C et C++, y compris le codage de l'espace noyau, et solides compétences en matière de script Python, avec une solide pratique du contrôle de version (Git).
• Expertise en débogage : capable d'isoler si une erreur réside dans le pilote, la configuration du noyau ou la carte, à l'aide de GDB, JTAG, OpenOCD, du traçage du noyau, de ftrace et de perf.
• Attributs professionnels : Rigoureux, structuré et systématique, capable de travailler de manière autonome, insensible à un tableau qui ne démarre pas. Excellentes compétences en communication et en documentation, capable de présenter les résultats de la plateforme et des tests aux ingénieurs et aux parties prenantes senior.
• Compétences supplémentaires : micrologiciel Bare Metal ou RTOS sur des cibles de microcontrôleurs, expérience de l'activation d'accélérateurs matériels sur des SoC intégrés, y compris les pilotes et les environnements d'exécution VPU et NPU, familiarité avec les charges de travail de perception ou de contrôle qui s'exécutent sur le module et expérience des UAS, des drones ou de la défense sont de solides avantages.
• Engagement : dévouement à 100 % à la mission, à la vision et aux plans de croissance ambitieux d'Harmattan AI, prêt à faire un effort supplémentaire pour garantir l'excellence opérationnelle. S'épanouit dans un environnement au rythme rapide où les priorités changent et où aucune tâche n'est trop petite.
Nous sommes impatients de savoir comment vous pouvez contribuer à façonner l’avenir des systèmes de défense autonomes chez Harmattan AI.
Trouvez un emploi en Suisse sur Arbeitnow
Source : Arbeitnow (https://www.arbeitnow.ch/jobs/companies/harmattan-ai/embedded-software-engineer-som-zurich-128713)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Harmattan Ai
Annonce fournie par Harmattan Ai.