B&A
Qualcomm
Ingénieur Logiciel Senior Staff
À propos du poste
Société : Qualcomm Technologies, Inc. Poste
Domaine : Groupe Ingénierie, Groupe Ingénierie > Ingénierie Logicielle
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 vert 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).
À toutes 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 les candidatures non sollicités des agences. Veuillez ne pas transmettre de CV à notre alias 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 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.
Si vous souhaitez plus d'informations sur ce rôle, veuillez contacter le service Carrières de Qualcomm.
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 stimuler 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 applications logicielles embarquées et cloud edge sur différents sous-systèmes — Multimédia, IA/IA Générative et Vision par Ordinateur — et/ou des programmes utilitaires spécialisés 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 ingénieurs systèmes, matériels, architecture et tests, ainsi qu'avec 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.
Principales Tâches et Responsabilités
Concevoir et développer des composants de multimédia, IA et IA Générative SDKs/framework pour faciliter le développement d'applications finales sur diverses catégories de produits IoT, tels que les drones, les caméras IP/sécurité, les boîtiers IA et les appareils multimédias.
Fournir un leadership technique dans la conception, le développement, l'implémentation et la validation de logiciels embarqués edge, d'applications et de programmes utilitaires spécialisés.
Diriger l'architecture et le développement de SDKs multimédias, IA et IA Générative, en pilotant l'exécution au sein des équipes d'ingénierie.
Être responsable de la conception et du développement de plugins GStreamer QIM SDK (Qualcomm Intelligent Multimedia SDK) pour les plateformes matérielles Qualcomm.
Définir et livrer des fonctionnalités logicielles pour diverses catégories de produits et systèmes IoT.
Piloter la conception des fonctionnalités, l'implémentation, les tests unitaires, le débogage et l'intégration pour assurer une livraison de haute qualité dans les délais.
Diriger les revues de code, les tests de régression et les efforts de triage des problèmes pour maintenir des normes d'ingénierie solides et la qualité des produits.
Collaborer efficacement avec les parties prenantes interfonctionnelles et les membres de l'équipe de projet pour aligner l'exécution technique sur les objectifs du programme.
Rédiger et réviser la documentation technique pour les composants et fonctionnalités logicielles afin de soutenir le développement, l'intégration et la maintenabilité à long terme.
Qualifications Minimales
- Licence (Bachelor's degree) 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.
OU
Master en ingénierie, systèmes d'information, informatique ou domaine connexe et 5+ années d'expérience en ingénierie logicielle ou dans un domaine connexe.
OU
Doctorat (PhD) en ingénierie, systèmes d'information, informatique ou domaine connexe et 4+ années d'expérience en ingénierie logicielle ou dans un domaine connexe.
- 3+ années d'expérience professionnelle avec des langages de programmation tels que C, C++, Java, Python, etc.
Qualifications Souhaitées
8+ années d'expérience en programmation C et C++, dans la création de logiciels haute performance pour systèmes embarqués et industriels.
8+ années d'expérience dans la conception et la direction de solutions embarquées et industrielles en temps réel, avec une solide expérience technique pratique.
4+ années d'expérience avec GStreamer, dans le développement d'applications multimédias et IA à l'aide de pipelines multimédias open-source.
Solide expérience avec les frameworks d'inférence IA et IA Générative, y compris Py-Torch, TensorFlow, ONNX Runtime et Llama CPP, avec une compréhension approfondie des fondamentaux de l'IA, des architectures de modèles, des dispositions de tenseurs, des conversions de tenseurs et des mathématiques de traitement des tenseurs.
Expérience avec les frameworks d'orchestration d'IA Générative tels que Lang-Chain, LlamaIndex, y compris la création de systèmes d'agents et de pipelines/applications basés sur RAG.
Expérience avec les frameworks multimédias sur Android, Tizen et d'autres systèmes d'exploitation, avec une compréhension approfondie des HAL sous-jacentes pour la caméra, l'audio, la vidéo, les graphiques/affichage, la vision par ordinateur et USB/UVC.
Solide connaissance des frameworks Android, y compris AIDL/HIDL, Binder, les services système et fournisseurs, et les liaisons Java/JNI.
Expérience dans la création d'applications IA pour la vision et l'audio, y compris les modèles classiques tels que la classification, la détection, la segmentation et l'estimation de pose, ainsi que les applications basées sur l'IA Générative. Compétences en pré- et post-traitement des tenseurs et en intégration de modèles IA dans des pipelines de bout en bout sur diverses sources multimédias telles que la caméra, l'audio et le texte.
Solide expérience en programmation système Linux, y compris le multithreading, la concurrence, les DMA/ION, les mécanismes IPC tels que Binder et gRPC, et les architectures zero-copy.
Expérience dans l'écriture de shaders GLES/GLSL et dans le travail avec des pipelines graphiques/GPU programmables.
Expérience dans l'écriture de shaders Vulkan et dans le travail avec des pipelines graphiques programmables modernes.
Expérience pratique avec Docker et les conteneurs, y compris une familiarité avec les normes et spécifications des conteneurs OCI.
Expérience de développement avérée sur les piles logicielles Linux embarquées, Ubuntu et Android.
Expérience de bout en bout sur l'ensemble du cycle de vie du développement logiciel, y compris la conception, l'implémentation, le déploiement et le support.
Fourchette de salaire et autres rémunérations et avantages sociaux
$169,800.00 - $254,600.00
L'échelle de salaire ci-dessus reflète l'échelle de salaire 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 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 pourrez consulter plus de détails sur nos avantages sociaux aux États-Unis sur ce lien.
