Theme

Language

Global EN
Sweden ENSV
India EN

Machine Learning Framework, Complier & Performance Engineer

Technology, Data & Digital · Data, AI & Analytics · Machine Learning · Software Engineering · Data Engineering

In short

Qualcomm recherche un ingénieur en apprentissage automatique, compilateur et performance pour développer et faire évoluer des compilateurs ML/AI, optimiser les algorithmes pour le matériel Qualcomm, et analyser les charges de travail ML/AI. Ce poste implique une collaboration interfonctionnelle pour améliorer les produits mobiles, edge, automobiles et IOT grâce à l'apprentissage automatique.

Responsibilities

  • Contribution au développement et à l'évolution des compilateurs ML/AI chez Qualcomm.
  • Définition et mise en œuvre d'algorithmes pour compiler des charges de travail ML/AI afin d'atteindre des performances élevées et une faible consommation d'énergie sur le matériel Qualcomm.
  • Création et mise en œuvre d'algorithmes qui couplent efficacement le framework PyTorch aux flux du compilateur ML/AI de Qualcomm.
  • Compréhension des tendances dans la conception de réseaux ML, grâce aux interactions avec les clients et à la recherche universitaire la plus récente, et de la manière dont cela affecte la conception du logiciel et du matériel.
  • Exploration et analyse des compromis performance/taille/puissance pour les futurs algorithmes ML logiciels et matériels.
  • Création de composants de simulation axés sur la performance (en utilisant C++, Python) pour l'analyse et la conception d'algorithmes matériels/logiciels haute performance sur les futurs SoC.
  • Prédiction pré-silicium des performances pour divers algorithmes ML.
  • Exécution, débogage et analyse des simulations de performance pour suggérer des améliorations au matériel et aux logiciels Qualcomm afin de résoudre les goulots d'étranglement liés au framework, au calcul et à la mémoire système.

Requirements

  • Capacité démontrée à apprendre, réfléchir et s'adapter dans un environnement en évolution rapide.
  • Souci du détail avec de solides compétences en résolution de problèmes, en analyse et en débogage.
  • Solides compétences en communication (écrite et verbale).
  • Solides antécédents en développement d'algorithmes et en analyse des performances essentiels.

Desired Qualifications

  • Fortes connaissances des principes de conception orientée objet.
  • Solides connaissances de C++.
  • Solides connaissances de Python.
  • L'expérience en conception et développement de compilateurs est un atout.
  • La connaissance des formats/plateformes de modèles réseau (par exemple, Pytorch, ONNX) est un atout majeur.
  • Connaissance des processus de développement logiciel (contrôle de révision, CD/CI, etc.).
  • Familiarité avec des outils tels que git, Jenkins, Docker, clang/MSVC.
  • Compétences en débogage sur puce d'algorithmes de calcul haute performance.
  • Connaissance des algorithmes et des structures de données.
  • Connaissance de l'architecture informatique, des circuits numériques et des modèles/simulateurs transactionnels pilotés par événement.

Benefits

  • Le salaire est uniquement une composante de la rémunération totale chez Qualcomm.
  • Programme de bonus discrétionnaire annuel compétitif.
  • Opportunité d'octroi de subventions d'actions (RSU) annuelles.
  • Package d'avantages sociaux très compétitif conçu pour soutenir votre succès au travail, à la maison et pendant vos loisirs.

Skills

AlgorithmsC++PythonPyTorchONNXgitJenkinsDockerclangMSVC
#Machine Learning#Compiler#Performance Engineering#Framework#AI
Qualcomm Logo

About Qualcomm

Enabling a world where everyone and everything can be intelligently connected.

Enabling a world where everyone and everything can be intelligently connected.\n\n

Qualcomm Logo

Company

Qualcomm

Job Posted

2 days ago

Employment Type

Full Time

Work mode

On Site

Salary

US$104,800–154,800 / year

Experience Level

Mid-Senior

Locations

Markham, Canada

Qualification

Bachelor

Applicants

Be an early applicant