ML Engineer
Technology, Data & Digital · Data, AI & Analytics · Machine Learning · Software Engineering
In short
Qualcomm recherche des ingénieurs ML ambitieux et innovants possédant une expérience dans les frameworks d'apprentissage automatique, la technologie des compilateurs, la vectorisation et l'optimisation, la programmation en mémoire et les chaînes d'outils d'apprentissage automatique. Les activités couvrent l'ensemble du cycle de vie du produit, de la conception précoce au déploiement commercial, dans un environnement au rythme rapide nécessitant des interactions interfonctionnelles.
Responsibilities
- Recherche, conception, développement, amélioration et mise en œuvre des différents composants du framework d'apprentissage automatique et des compilateurs en fonction des besoins de performances et de taille de code des charges de travail et des benchmarks clients.
- Analyser les exigences logicielles, déterminer la faisabilité de la conception dans les contraintes données, consulter les ingénieurs d'architecture et matériels, et mettre en œuvre des solutions logicielles adaptées aux SOC de Qualcomm.
- Analyser et identifier les problèmes d'intégration au niveau du système, interagir avec les équipes de développement logiciel, d'intégration et de test.
Requirements
- Diplôme de Bachelor en Ingénierie, Systèmes d'Information, Informatique ou domaine connexe.
- 4+ années d'expérience en Ingénierie Systèmes ou domaine connexe.
- Expérience pratique en développement C/C++, Python (3+ ans).
- Expérience pratique avec la conception orientée objet, les solutions de développement TDD telles que GoogleTest, etc. (3+ ans).
- Expérience avec les outils de gestion de code source et de configuration, la connaissance de git est requise.
- Expérience à la fois au niveau du firmware (RTOS) et du système (Linux) dans le SOC.
- Expérience en profiling logiciel et en techniques d'optimisation.
- Diplôme de Bachelor en Informatique, Ingénierie, Systèmes d'Information, ou domaine connexe et 2+ années d'expérience en Ingénierie Matérielle, Ingénierie Logicielle, Ingénierie Systèmes, ou expérience connexe.
- OU Diplôme de Master en Informatique, Ingénierie, Systèmes d'Information, ou domaine connexe et 1+ année d'expérience en Ingénierie Matérielle, Ingénierie Logicielle, Ingénierie Systèmes, ou expérience connexe.
- OU Doctorat en Informatique, Ingénierie, Systèmes d'Information, ou domaine connexe.
Desired Qualifications
- Connaissance interne des frameworks d'apprentissage automatique tels que Pytorch, Tensorflow.
- Expérience en optimisation au niveau du modèle utilisant des techniques telles que torch compile.
- LLVM ou toute expérience de développement de compilateur de niveau industriel est un plus.
- Connaissance de la structure et du fonctionnement internes du compilateur.
- Expérience pratique en écriture de code SIMD et/ou multi-thread haute performance est un plus.
- Expérience pratique en implémentation de noyaux DSP est un plus.
- Volonté de travailler dans un environnement de développement logiciel cohérent avec la capacité à travailler sur une implémentation de bas niveau (code et test) et à interagir avec le matériel et les simulateurs.
- Expérience dans les architectures de réseaux neuronaux + synthèse de charge de travail de compilateur ML, un plus.
- Expérience en programmation en mémoire est un plus.
- Expérience préalable de travail avec des accélérateurs matériels et la co-conception matériel-logiciel.
- Expérience dans l'utilisation de C++ 14/17 (fonctionnalités avancées).
- Passion pour développer des frameworks et algorithmes de « deep learning » de pointe travaillant sur des plateformes mobiles et embarquées.
Benefits
- Qualcomm est un employeur garantissant l'égalité des chances.
- Qualcomm s'engage à fournir un processus accessible et des aménagements raisonnables pour les personnes handicapées.
- Qualcomm s'engage à rendre son lieu de travail accessible aux personnes handicapées.
Skills
PythonC++git
#Machine Learning#5G#Edge Computing#Deep Learning#Compiler#Optimization#Vectorization#C++#Python#SOC#RTOS#Linux#Embedded
Enabling a world where everyone and everything can be intelligently connected.\n\n
Company
QualcommJob Posted
1 day ago
Employment Type
Full Time
Work mode
On Site
Experience Level
Mid-Senior
Locations
Grenoble, France
Qualification
Bachelor, Master, Doctoral
Applicants
Be an early applicant
Similar Jobs
Qualcomm
San Diego, United States of AmericaGPU Low Power Engineer
US$119–179k/yr Full Time Be an early applicant Posted 4 days ago
Microsoft
United StatesMicrowave Design and Layout Engineer
US$102–219k/yr Full Time Be an early applicant Posted 4 days ago
Microsoft
United StatesForward Deployed Engineer
US$85.4–184k/yr Full Time Be an early applicant Posted 4 days ago
Ericsson
Austin, United StatesData Analyst Strategy and Operations
Full Time Be an early applicant Posted 3 days ago
Microsoft
United StatesSenior Innovation Hub Solution Engineer
Full Time Be an early applicant Posted 3 days ago
Microsoft
United StatesSecurity Research Intern
Internship Be an early applicant Posted 3 days ago
