November 7
• Concevoir, mettre en œuvre et optimiser des algorithmes d'apprentissage automatique spécifiquement pour les systèmes embarqués dans les applications automobiles de Cerence. • Collaborer avec des équipes pluridisciplinaires pour intégrer des algorithmes ML dans les solutions logicielles automobiles de Cerence. • Vous assurez une intégration et une compatibilité fluides avec les systèmes automobiles existants, en travaillant en étroite collaboration avec les ingénieurs logiciels, les ingénieurs matériels et les OEM automobiles. • Vous aurez à effectuer des tests et une validation approfondie des algorithmes ML embarqués pour garantir des performances élevées, une fiabilité et une robustesse dans les environnements automobiles réels. • Vous serez chargé de concevoir des ensembles de tests et de les exécuter, incluant des tests unitaires, des tests d'intégration et des tests de validation, sur des prototypes matériels ou des véhicules réels. • Vous devrez vous maintenir informé des dernières avancées dans les technologies d'apprentissage automatique embarqué et participer aux initiatives de recherche et d'innovation au sein de l'entreprise. • Vous chercherez à découvrir de nouveaux algorithmes, techniques et outils afin d'améliorer les performances, l'efficacité et les capacités des solutions ML embarquées pour les applications automobiles.
• Baccalauréat et/ou Maîtrise en informatique, ou dans un domaine connexe • Expérience avérée dans le développement de logiciels avec un accent sur les systèmes embarqués et l'apprentissage automatique • Excellente maîtrise des langages de programmation tels que C/C++, Python, et expérience avec les outils et environnements de développement embarqués • Compréhension approfondie des algorithmes et techniques d'apprentissage automatique, avec une expérience pratique dans le développement et l'optimisation de modèles ML pour les plates-formes embarquées • Familiarité avec les processus de développement logiciel automobile, les normes et les protocoles est un plus • Excellentes compétences en résolution de problèmes, souci du détail et capacité à travailler efficacement dans un environnement d'équipe collaborative • Une excellente aptitude à la communication et la capacité à expliquer de manière efficace des concepts techniques à des parties prenantes non techniques • Optimisations de l'inférence IA telles que l'inférence à micro-blocs, l'architecture d'accélérateur IA fusionnée, l'auto-optimisation des noyaux et l'allocation dynamique de la mémoire tensorielle • Optimisations spécifiques aux modèles de langage telles que la fusion des couches, la fusion des noyaux, l'élagage des modèles, etc.
• Opportunité de bonus annuel • Couverture d'assurance (médicale, dentaire, vision, vie et invalidité) • Congés payés • Jours fériés payés • Contribution de l'entreprise au REER (Régime enregistré d'épargne-retraite) • Attribution d'actions pour certains postes et niveaux • Télétravail et/ou travail hybride disponible selon le poste
Apply NowNovember 7
201 - 500
Senior Software Developer for application development and sustainment at TechFlow, Inc.
November 7
Lead developers in building enterprise microservices for a marketing agency.
November 7
201 - 500
Senior Software Engineer developing payment technology for PayNearMe's platform.