Qualcomm

Ingénieur Logiciel Staff/Sr. Staff, Outils Logiciels IA (Sur site)

PythonC++
Traduction automatique. Consultez l’original.

Entreprise

Qualcomm Technologies, Inc.

Domaine d'activité

Groupe Ingénierie, Groupe Ingénierie > Ingénierie Machine Learning

Résumé général

CE POSTE EST À TEMPS PLEIN SUR SITE ET EXIGE 5 JOURS PAR SEMAINE AU BUREAU À L'EMPLACEMENT DE QUALCOMM À SAN DIEGO

Qualcomm est un employeur garantissant l'égalité des chances.

Si vous êtes une personne handicapée et que vous avez besoin d'un aménagement pendant le processus de candidature/embauche, soyez assuré que Qualcomm s'engage à fournir un processus accessible.

Vous pouvez envoyer un e-mail à [email protected] ou appeler le numéro gratuit de Qualcomm indiqué ici.

Sur demande, Qualcomm fournira des aménagements raisonnables pour aider les personnes handicapées à participer au processus d'embauche.

Qualcomm s'engage également à rendre notre lieu de travail accessible aux personnes handicapées.

(Gardez à l'esprit que cette adresse e-mail est utilisée pour fournir des aménagements raisonnables aux personnes handicapées. Nous ne répondrons pas ici aux demandes de mise à jour de candidatures ou aux demandes de renseignements sur les CV).

À tous les agences de staffing et de recrutement : Notre site Carrières est uniquement destiné aux personnes recherchant un emploi chez Qualcomm.

Qualcomm n'accepte pas les CV ou les candidatures non sollicités des agences.

Veuillez ne pas transmettre de CV à notre alias d'offres d'emploi, aux employés de Qualcomm ou à tout autre emplacement de l'entreprise.

Qualcomm n'est pas responsable des frais liés aux CV/candidatures non sollicités.

Employeur EEO : Qualcomm est un employeur garantissant l'égalité des chances ; tous les candidats qualifiés recevront une considération pour l'emploi sans distinction de race, de couleur, de religion, de sexe, d'orientation sexuelle, d'identité de genre, d'origine nationale, de handicap, de statut d'ancien combattant ou de toute autre classification protégée.

Qualcomm attend de ses employés qu'ils respectent toutes les politiques et procédures applicables, y compris, mais sans s'y limiter, les exigences de sécurité et autres exigences relatives à la protection des informations confidentielles de l'entreprise et d'autres informations confidentielles et/ou propriétaires, dans la mesure où ces exigences sont autorisées par la loi applicable.

Si vous souhaitez plus d'informations sur ce rôle, veuillez contacter le service Carrières de Qualcomm.

Lire la suite

En tant qu'innovateur technologique de premier plan, Qualcomm repousse les limites du possible pour permettre les expériences de nouvelle génération et stimuler la transformation numérique, créant ainsi un avenir plus intelligent et connecté pour tous.

En tant qu'Ingénieur Logiciel Staff/Sr. Staff au sein de l'équipe Logiciels SDK de la Pile IA Qualcomm, vous concevrez, développerez et livrerez des solutions logicielles avancées d'IA/ML pour l'inférence d'IA générative sur les plateformes Snapdragon. Ce rôle se concentre sur l'optimisation des modèles, la quantification, les transformations de graphes et l'exécution d'inférence pour les architectures IA modernes, y compris les LLMs, LVM et LMM.

Vous travaillerez à l'intersection des algorithmes de machine learning, de l'optimisation d'inférence, de la réduction de graphes et des logiciels système, contribuant directement à la Pile IA Qualcomm SDK (QAIRT) et aux outils associés, y compris le support des délégués pour les frameworks ONNX Runtime, Executorch et TFLite/LiteRT. Vous collaborerez avec des ingénieurs talentueux d'équipes différentes et de plusieurs sites, tels que la Recherche ML, les équipes Matériel/Logiciel d'accélérateurs IA, la Gestion de Produit, la Gestion de Programme et le QA, pour mener les fonctionnalités du concept à la production.

Ce rôle exige une forte responsabilité technique, la capacité à travailler de manière autonome et la compétence pour mener des fonctionnalités de bout en bout tout en encadrant des ingénieurs juniors.

Qualifications minimales

  1. Baccalauréat en Informatique, Ingénierie, Systèmes d'Information ou domaine connexe et 4+ années d'expérience en Ingénierie Matérielle, Ingénierie Logicielle, Ingénierie Systèmes ou expérience professionnelle similaire.
  1. OU
  1. Master en Informatique, Ingénierie, Systèmes d'Information ou domaine connexe et 3+ années d'expérience en Ingénierie Matérielle, Ingénierie Logicielle, Ingénierie Systèmes ou expérience professionnelle similaire.
  1. OU
  1. Doctorat 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 professionnelle similaire.

Qualification minimale (Indispensable)

  1. Baccalauréat en informatique, ingénierie informatique ou domaine connexe et 6+ années (Staff) / 8+ années (Sr. Staff) d'expérience en conception, développement et livraison de logiciels.
  1. OU
  1. Master/Doctorat en informatique, ingénierie informatique ou domaine connexe et 5+ années (Staff) / 7+ années (Sr. Staff) d'expérience en conception, développement et livraison de logiciels.
  1. 3+ années d'expérience pratique en développement logiciel IA/ML, avec un accent sur l'inférence ou l'optimisation de modèles.
  1. Solide compréhension des fondamentaux de l'IA/ML, y compris les pipelines de deep learning et d'inférence.
  1. Compréhension approfondie des architectures Transformer, des mécanismes d'attention et des compromis de performance.
  1. Maîtrise de Python et C/C++ pour le développement de logiciels de qualité production.
  1. Expérience de travail avec les modèles et les outils PyTorch et ONNX.
  1. Compétences en débogage de problèmes complexes, analyse des causes profondes et garantie d'une haute fiabilité du système.
  1. Capacité à travailler de manière autonome, à collaborer entre équipes et à mener des fonctionnalités complexes de bout en bout.

Responsabilités

  1. Convertir, optimiser et déployer des modèles IA à partir des frameworks PyTorch et ONNX pour une inférence efficace sur les plateformes Snapdragon.
  1. Concevoir et implémenter des transformations de graphes, des réductions de graphes et des techniques d'optimisation au sein d'environnements d'exécution IA tels que ONNX Runtime, ExecuTorch et la Pile IA Qualcomm SDK.
  1. Appliquer les connaissances en quantification et en optimisation des performances pour améliorer la latence, le débit, l'utilisation de la mémoire et l'efficacité énergétique.
  1. Travailler à la pointe de l'IA générative, en comprenant les algorithmes avancés tels que les mécanismes d'attention, les Mixture-of-Experts (MoE), les Low Rank Adapters (LoRA) et les techniques d'optimisation d'inférence émergentes (par exemple, Speculative Decoding, etc.).
  1. Collaborer avec les équipes de Recherche ML pour prototyper et industrialiser de nouvelles fonctionnalités et techniques dans les solutions SDK.
  1. Déboguer des problèmes complexes entre les modèles, l'environnement d'exécution, le système d'exploitation, le compilateur et les couches matérielles, en travaillant en étroite collaboration avec les équipes QA et clients.
  1. Concevoir, implémenter et livrer de nouvelles fonctionnalités et améliorations à la Pile IA Qualcomm SDK.
  1. Participer aux revues de conception et de code, en garantissant la qualité et la maintenabilité du logiciel.
  1. Encadrer des ingénieurs juniors en les aidant à prioriser le travail et à piloter l'exécution sur plusieurs initiatives.

Qualifications souhaitées

  1. Connaissance pratique de la théorie des graphes, des optimisations de graphes et des transformations de type compilateur.
  1. Expérience avec les pipelines d'inférence LLM, LVM et LMM, y compris les flux de préremplissage et de génération.
  1. Familiarité avec l'écosystème Hugging Face, y compris les dépôts de modèles et les interfaces telles que PEFT.
  1. Expérience avec les modèles basés sur LoRA, MoE et connaissance des techniques d'inférence GenAI modernes.
  1. Expérience avec les environnements Android et/ou RTOS (par exemple, QNX).
  1. Expérience avec les environnements de build basés sur CMake, les pratiques de développement logiciel agile et le SCM basé sur git.
  1. 2+ années d'expérience en développement et optimisation de logiciels embarqués ou de système.
  1. Au moins 2 années d'expérience d'interaction avec la direction (niveau Directeur et supérieur).
  1. Capacité à collaborer au sein d'une équipe mondialement diversifiée et à gérer plusieurs priorités.
  1. Expérience antérieure dans l'encadrement d'ingénieurs juniors.
  1. Expérience utilisateur ou de développement avec la Pile IA Qualcomm / SDKs (par exemple, QAIRT, QNN, Genie).
  1. Exposition aux SoC Snapdragon et aux accélérateurs IA tels que NPU.
  1. Expérience pratique préalable avec les fonctionnalités GenAI telles que les architectures Transformer, LoRA, MoE, le décodage spéculatif et les modèles encodeur/décodeur de vision.

Fourchette de salaire et autres rémunérations et avantages

$162,000.00 - $243,000.00

L'échelle de salaire ci-dessus reflète la fourchette large, du minimum au maximum, pour ce code d'emploi pour l'emplacement pour lequel il a été publié.

Plus important encore, veuillez noter que le salaire n'est qu'une composante de la rémunération totale chez Qualcomm.

Nous offrons également un programme de bonus discrétionnaire annuel compétitif et la possibilité d'octroi d'actions gratuites (RSU) annuelles (les employés bénéficiant de plans d'incitation à la vente ne sont pas éligibles à notre bonus annuel).

De plus, notre ensemble d'avantages sociaux très compétitif est conçu pour soutenir votre succès au travail, à la maison et dans vos loisirs.

Votre recruteur sera heureux de discuter de tout ce que Qualcomm a à offrir – et vous pouvez consulter plus de détails sur nos avantages sociaux aux États-Unis sur ce lien.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter