
RANOVUS Inc. développe du matériel d’interconnexion optique et de la photonique sur silicium pour les centres de données hyperscale et les grappes de calcul dédiées à l’IA. Son portefeuille comprend des moteurs optiques de plusieurs térabits, des lasers et des modulateurs conçus pour fournir une connectivité à faible consommation et à haute densité via Ethernet et DWDM, à mesure que les systèmes GPU et XPU montent en puissance. L’entreprise travaille avec des fonderies de semi-conducteurs et des fournisseurs de packaging à des solutions co-développées pour les réseaux de montée en charge et d’extension des centres de données. Ses activités couvrent le matériel, les télécommunications et l’intelligence artificielle.
Ingénieur logiciel embarqué senior
Développez des micrologiciels en C pour les modules de communication optique de RANOVUS et pilotez la mise en route du matériel, la validation, le CI/CD et le déploiement en production.
140 000 $ – 160 000 $ / an
HybrideTemps pleinSeniorLangue Requise : anglaisIngénieur full-stackIngénieur logicielDescription
- Développez des micrologiciels de bas niveau en C pour des systèmes de communication optique à microcontrôleurs.
- Définissez les exigences du micrologiciel, les interfaces et le comportement du système avec les architectes matériel et système.
- Créez des pilotes de périphériques, des boucles de commande, des diagnostics, de la télémétrie et des protocoles de communication.
- Améliorez les performances du micrologiciel, l’efficacité énergétique, l’utilisation de la mémoire et la fiabilité à long terme.
- Pilotez la mise en route des cartes, l’intégration matériel-logiciel et la validation au niveau système.
- Encouragez des pratiques de développement de micrologiciels sécurisées, évolutives et faciles à maintenir.
- Améliorez le CI/CD avec GitLab et des pipelines automatisés de compilation et de test.
- Définissez des stratégies de tests unitaires, d’intégration et au niveau système.
- Analysez les problèmes complexes à l’interface du micrologiciel, du matériel et du système, et déterminez leurs causes profondes.
- Accompagnez les ingénieurs juniors et les étudiants en alternance.
- Contribuez aux feuilles de route techniques, aux revues d’architecture et aux discussions de conception.
- Tenez à jour la documentation technique, les normes de codage et les processus de développement.
- Collaborez avec des partenaires externes et les équipes de fabrication pour soutenir le déploiement en production et les opérations continues.
Exigences
- Diplôme de licence ou de master en génie informatique, génie électrique, informatique ou formation et expérience professionnelle équivalentes.
- Au moins 10 ans d’expérience professionnelle dans le développement de micrologiciels embarqués.
- Maîtrise experte du C pour les systèmes embarqués.
- Expérience approfondie du développement de micrologiciels pour des microcontrôleurs tels que PSoC ou STM32 dans des environnements aux ressources limitées.
- Solide connaissance des fondamentaux des systèmes embarqués, notamment les interruptions, le DMA, les concepts de RTOS, les chargeurs d’amorçage et la gestion de la mémoire.
- Maîtrise de Python pour les scripts, l’automatisation ou les outils système.
- Expérience du contrôle de version et des flux de travail CI/CD avec Git et GitLab.
- Expérience pratique du débogage avec des oscilloscopes, des analyseurs logiques et des instruments de laboratoire connexes.
- Excellentes compétences en communication écrite et orale.