Tema

Språk

Global EN
Sverige ENSV
Indien EN

Machine Learning Framework, Complier & Performance Engineer

Teknik, data och digitalt · Data, AI och analys · Maskininlärning · Mjukvaruutveckling · Data engineering

I korthet

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.

Ansvarsområden

  • 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.

Krav

  • 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.

Önskade kvalifikationer

  • 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.

Förmåner

  • 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.

Färdigheter

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

Om 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

Företag

Qualcomm

Publicerade jobb

för 2 dagar sedan

Anställningstyp

Heltid

Arbetsform

På plats

Lön

104 800–154 800 US$ / år

Erfarenhetsnivå

Mellannivå

Platser

Markham, Canada

Kvalifikation

Kandidatexamen

Sökande

Ansök tidigt