Aller au contenu

Qualcomm

Ingénieur Firmware, Principal

PythonJavaC++
Traduction automatique. Consultez l’original.

Société

Qualcomm Canada ULC

Domaine d'activité

Groupe Ingénierie, Groupe Ingénierie > Ingénierie Logicielle

Candidats : 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 à disability-accomodations@qualcomm.com ou appeler le numéro d'appel 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).

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 la Société et d'autres informations confidentielles et/ou propriétaires, dans la mesure où ces exigences sont autorisées par la loi applicable.

À tous les agences de staffing et de recrutement : Notre site Carrières est réservé aux personnes recherchant un emploi chez Qualcomm. Les agences de staffing et de recrutement ainsi que les personnes représentées par une agence ne sont pas autorisées à utiliser ce site ni à soumettre des profils, des candidatures ou des CV, et toute soumission sera considérée comme non sollicitée. Qualcomm n'accepte pas les CV ou candidatures non sollicités des agences. Veuillez ne pas envoyer de CV à notre alias d'emploi, aux employés de Qualcomm ou à tout autre emplacement de la société. Qualcomm n'est pas responsable des frais liés aux CV/candidatures non sollicités.

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

Lire la suite

Résumé général

En tant qu'innovateur technologique de premier plan, Qualcomm repousse les limites du possible pour permettre des expériences de nouvelle génération et stimule la transformation numérique afin de contribuer à créer un avenir plus intelligent et connecté pour tous. En tant qu'Ingénieur Logiciel Qualcomm, vous concevrez, développerez, créerez, modifierez et validerez des logiciels, applications et/ou programmes utilitaires spécialisés embarqués et cloud edge qui lancent des produits de pointe de classe mondiale répondant et dépassant les besoins des clients. Les Ingénieurs Logiciels Qualcomm collaborent avec les équipes systèmes, matérielles, d'architecture, de test et d'autres équipes pour concevoir des solutions logicielles au niveau du système et obtenir des informations sur les exigences de performance et les interfaces.

Ingénieur Firmware, Principal

L'équipe Logiciel Embarqué / Firmware de Qualcomm développe des logiciels embarqués critiques qui alimentent les IP PHY SerDes (Serializer/Deserializer) multi-standards haute performance utilisés dans les applications de centres de données, IA/ML, automobiles et de calcul de nouvelle génération. Nos IP SerDes prennent en charge des normes telles que PCIe, Ethernet, CXL, et sont intégrées dans des SoC et ASIC construits par les principaux fabricants de semi-conducteurs du monde entier.

L'équipe firmware est responsable de la pile logicielle embarquée complète qui contrôle le matériel SerDes, y compris le firmware embarqué de bas niveau, les SDKs C destinés aux clients, les scripts de démonstration et d'automatisation, ainsi que les outils interactifs. En tant qu'élément clé de la mise en service, de la validation et du déploiement en production des puces, nous travaillons en étroite collaboration avec les équipes matérielles, systèmes, DV, validation et applications tout au long du cycle de vie du produit, du développement précoce à la fabrication en grand volume. Poste de remplacement.

Qualifications minimales

  1. Baccalauréat en Ingénierie, Systèmes d'Information, Informatique ou domaine connexe et 8+ années d'expérience en Ingénierie Logicielle ou dans un domaine connexe.

OU

• Master en Ingénierie, Systèmes d'Information, Informatique ou domaine connexe et 7+ années d'expérience en Ingénierie Logicielle ou dans un domaine connexe.

OU

• Doctorat en Ingénierie, Systèmes d'Information, Informatique ou domaine connexe et 6+ années d'expérience en Ingénierie Logicielle ou dans un domaine connexe.

  1. 4+ années d'expérience professionnelle avec des langages de programmation tels que C, C++, Java, Python, etc.

Ce que vous ferez

  1. BS/MS en Génie Électrique, Génie Informatique ou domaine connexe.
  1. 7+ années d'expérience en développement de firmware embarqué C/C++ pour IP matérielles ou SoC.
  1. Expérience de leadership technique ou d'équipe dans des projets de logiciels embarqués, de la spécification à la production.
  1. Compréhension approfondie de l'architecture des microcontrôleurs (RISC-V un plus), des registres mappés en mémoire, des ISR et des flux de démarrage.
  1. Solides compétences en débogage en laboratoire, travaillant directement sur des puces avec des oscilloscopes, des analyseurs et des outils personnalisés.
  1. Familiarité avec git et les méthodologies de développement logiciel modernes.
  1. Excellentes compétences en communication et capacité à collaborer entre les fonctions et les zones géographiques.

À quoi s'attendre

Les responsabilités principales de l'équipe firmware incluent :

  1. Firmware embarqué fonctionnant sur des contrôleurs basés sur RISC-V qui gèrent les datapaths SerDes avancés de Qualcomm.
  1. Python et SDKs C fournis aux clients pour la mise en service, la calibration, le réglage et le diagnostic des SerDes.
  1. Outils de laboratoire et interfaces graphiques basés sur Python pour le débogage interactif, l'accès aux registres et la validation.
  1. Infrastructure de build, de régression et d'intégration continue pour garantir la qualité du code et une couverture complète.

Vous jouerez un rôle de leadership clé dans la livraison de firmware robuste et de qualité production pour les IP PHY SerDes. Vous contribuerez à définir l'architecture, à piloter les fonctionnalités de bout en bout, à coordonner les équipes interfonctionnelles et à influencer directement la conception et la convivialité des IP de Qualcomm.

Dans ce poste, vous serez :

  1. Responsable technique ou chef de projet pour le firmware SerDes sur un programme IP majeur, travaillant avec une équipe (2–8 ingénieurs) à travers la planification, le développement, la validation et la livraison client.
  1. Architecture et implémentation de firmware embarqué C/C++ pour la calibration matérielle, les algorithmes d'entraînement, les adaptations DSP et la gestion de l'état de la liaison.
  1. Débogage de problèmes complexes en laboratoire et sur le terrain en collaboration avec les équipes matérielles, applicatives et de validation.
  1. Pilotage et collaboration interfonctionnelle pour définir les jalons du firmware, planifier les sprints, clôturer les tickets et assurer la livraison de fonctionnalités fiables et de haute qualité.
  1. Traduction des spécifications de protocole (par exemple, PCIe, Ethernet, CXL) ou des exigences personnalisées au niveau du système en architecture et documentation de firmware internes.
  1. Support au développement et à la mise en service des puces pour les équipes Qualcomm et d'autres sites.

Exemples de problèmes que vous résoudrez

  1. Mentorat d'un ingénieur junior sur un bug de calibration PHY difficile à reproduire observé sur des puces clients.
  1. Développement d'architectures et de machines d'état pour gérer la synchronisation multi-voies ou l'égalisation adaptative dans des conditions dynamiques.
  1. Portage d'un algorithme de calibration SerDes de haut niveau MATLAB ou Python vers un firmware optimisé en virgule fixe.
  1. Création d'un framework de diagnostic SerDes accessible via SDK et interface graphique.
  1. Utilisation d'environnements de simulation et d'émulation FPGA pour valider le comportement du firmware avant la mise en production.
  1. Travail avec les architectes matériels IP pour influencer les futures révisions en fonction des apprentissages du débogage sur le terrain.

Expérience préférée

  1. Connaissance des normes SerDes, IO haute vitesse (PCIe, Ethernet, UCIe, CXL, etc.).
  1. Expérience avec les algorithmes de calibration, le conditionnement de signal et le contrôle adaptatif par rétroaction en matériel.
  1. Expérience dans la mise en service de puces et le débogage post-silicium.
  1. Expérience dans le développement de firmware pré-silicium (DV, émulation, etc.).
  1. Connaissance des architectures RTOS ou bare-metal FW.
  1. Scripting en Python, Bash, etc. pour l'automatisation et les tests de laboratoire.
  1. Familiarité avec les concepts de conception numérique (Verilog/SystemVerilog), la simulation et les flux DV.
  1. Exposition au modèle OSI, en particulier aux couches physique et liaison de données.
  1. Compréhension des concepts de traitement du signal tels que les diagrammes d'œil, la gigue, le BER, le SNR, CTLE/DFE/FFE, etc.

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

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026