Lieu: Munich, Allemagne
Date de début: Dès que possible
Durée: Indéfinie
NXP Semiconductors N.V. (NASDAQ: NXPI) fournit des solutions de produit standard et de signal mixte haute performance. Notre expertise couvre les domaines de la RF, de l'analogique, de la gestion de l'alimentation, de l'interface, de la sécurité et du traitement numérique. Ces innovations sont utilisées dans diverses applications, notamment l'automobile, l'identification, l'infrastructure sans fil, l'éclairage, l'industrie, le mobile, la consommation et l'informatique. Avec des opérations mondiales dans plus de 35 pays, NXP compte plus de 45 000 employés et génère un chiffre d'affaires de plus de 10 milliards de dollars.
En tant que partie de l'organisation CTO, vous jouerez un rôle clé dans la stimulation de l'innovation produit chez NXP. Nos équipes servent de colonne vertébrale pour des idées et des solutions avancées en matière de détection, de réflexion, de connexion et d'action—toujours en collaboration avec les parties prenantes internes et externes pour atteindre les objectifs des clients. Ce rôle offre une plateforme pour permettre aux collègues, clients et partenaires de NXP de réaliser des percées en Edge AI qui façonnent notre monde.
Située au Centre de Compétence AI (AICC) au sein du Bureau Central de Technologie (CTO) de NXP, notre équipe collabore mondialement sur des technologies de pointe. AICC est la pierre angulaire pour les lignes de produits pour identifier, développer, évaluer et permettre les solutions Edge AI transformatrices sur les systèmes NXP.
Les projets notables incluent la recherche de l'architecture neuronale axée sur les logiciels et matériels (NAS), la quantification à précision mixte dans NAS, et la protection de l'apprentissage machine par le biais du marquage des modèles, entre autres.
- Soutenir les cas d'utilisation d'AI/ML des lignes de produits NXP pour maximiser les performances des tâches et minimiser les coûts des ressources, tout en identifiant les futurs besoins en matériel et les fonctionnalités de support logiciel.
- Développer, évaluer et intégrer des méthodes d'optimisation et de déploiement de réseaux neuronaux telles que l'élagage, la distillation des connaissances et la quantification à précision mixte sur des nœuds d'inférence aux ressources limitées en utilisant les environnements IP et logiciels NXP.
- Examiner l'intégration de ces méthodes dans un cadre NXP plus large, y compris l'optimisation des réseaux neuronaux sans données.
- Intégrer les méthodes ci-dessus et les réseaux neuronaux dans des applications plus larges, des cadres open-source et des démonstrateurs.
- Maintenir une approche méthodologique pour suivre les avancées de pointe dans les domaines pertinents.
- Interagir avec les partenaires d'application NXP dans diverses lignes de produits.
- Diplôme universitaire: MSc ou PhD en informatique, génie électrique ou domaines connexes avec une exposition significative à l'apprentissage machine, Edge AI, et aux systèmes embarqués.
- 9+ ans d'expérience en ingénierie logicielle avec des outils de développement standard (par exemple, Git, Bitbucket, développement basé sur des tests unitaires, CI/CD).
- Expérience avérée en apprentissage machine embarqué et Edge AI (publications, projets pratiques, etc.).
- Expérience avec les processeurs embarqués, les accélérateurs d'apprentissage machine, et les architectures logicielles embarquées.
- Maîtrise des systèmes d'exploitation comme GNU/Linux et des cartes de développement.
- Flexibilité avec les cadres AI (TensorFlow, PyTorch), préférablement en utilisant les interfaces Python et C++.
- Expérience dans la configuration et le maintien des environnements de développement ML (Jupyter, TensorBoard, ClearML, Docker).
- Compréhension des chaînes d'outils de déploiement AI, de la portabilité et des moteurs d'inférence (CUDA, TensorRT, TFLite, ONNXRT).
- Expérience dans l'intégration de bibliothèques et de composants logiciels externes.