CE QUE VOUS FEREZ
En tant qu’Embedded AI Software Development Engineer au sein d’une équipe d’optimisation de l’inférence des réseaux neuronaux, vous jouerez un rôle crucial dans le développement d’outils logiciels et l’optimisation du code pour notre plateforme de processeurs innovante au sein d’une équipe de 10 personnes.
Vous collaborerez étroitement avec les ingénieurs matériels, les architectes, les développeurs applicatifs et les développeurs de logiciels pour identifier les opportunités d’optimisation, mettre en œuvre des améliorations et valider les améliorations.
Responsabilités :
* Développer des outils logiciels et des bibliothèques pour optimiser les performances d’inférence des réseaux neuronaux sur notre architecture de processeur innovante
* Collaborez avec les ingénieurs et les architectes matériels pour comprendre les capacités et les contraintes des processeurs et développer des solutions logicielles qui exploitent efficacement ces fonctionnalités.
* Travaillez en étroite collaboration avec des chercheurs et des développeurs en apprentissage automatique pour comprendre les modèles et les algorithmes de réseaux neuronaux et mettre en œuvre des techniques d’inférence efficaces.
* Optimisez les performances logicielles grâce à des améliorations algorithmiques, des optimisations de code et l’utilisation de fonctionnalités matérielles spécialisées.
* Concevez et mettez en œuvre des interfaces logicielles pour une intégration transparente des modèles de réseaux neuronaux avec notre plate-forme de processeurs.
* Effectuez une analyse et un profilage des performances pour identifier les goulots d’étranglement et les domaines d’optimisation et proposer des solutions pour améliorer l’efficacité et le rendement.
* Veille technologique et scientifique
CE QUE NOUS RECHERCHONS
Compétences:
* Solides compétences en programmation Python et C/C++ et maîtrise des outils et environnements de développement logiciel.
* Solide compréhension des architectures de réseaux neuronaux, des algorithmes et des techniques d’inférence.
* Expérience avec les techniques d’optimisation logicielle, telles que la parallélisation, la vectorisation et l’optimisation de la mémoire.
* Une connaissance des concepts d’architecture matérielle et une expérience dans l’optimisation de logiciels pour des plates-formes matérielles spécialisées sont un plus.
Profil:
* Maîtrise en informatique, en génie informatique ou dans un domaine connexe
* Expérience confirmée en développement de logiciels pour les environnements d’IA
* Excellentes compétences en résolution de problèmes et souci du détail.
* Capacité à travailler efficacement de manière autonome et collaborative dans un environnement en évolution rapide.
* Solides compétences en communication et capacité à transmettre des concepts techniques complexes à divers publics.
* Maîtrise de l’anglais, à l’écrit et à l’oral
Notre client est l’une des principales entreprises françaises de la Deep Tech, issue du laboratoire français CEA, un prestigieux laboratoire de recherche européen. Spécialisé dans les technologies matérielles et logicielles pour les marchés de l’informatique haute performance et centré sur les données, il propose une gamme de produits pour des applications dans les centres de données, l’IA, les médias et le divertissement, les sciences de la vie, la recherche scientifique, l’edge computing, l’automobile, etc. Il compte des investisseurs de renom tels qu’Alliance Venture, NXP, CEA et Bpifrance. La société est cotée sur Euronext Growth.
Avec plus de 200 collaborateurs et une présence dans plusieurs pays (France, Royaume-Uni, Allemagne, États-Unis, Roumanie), l’entreprise offre un environnement agile, inclusif et dynamique où les individus, qu’ils soient experts ou jeunes diplômés, peuvent s’épanouir et contribuer à son succès.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.