Theme

Language

Global EN
Sweden ENSV
India EN

Embedded Real Time Operating System Staff Software Engineer (QuRT OS, Zephyr)

Technology, Data & Digital · Software & Web Development · Embedded Systems · Software Engineering

In short

Qualcomm recherche un ingénieur logiciel embarqué principal (avec plus de 6 ans d'expérience) pour rejoindre l'équipe logicielle du noyau de plateforme centrale. L'équipe développe et déploie des logiciels de système d'exploitation temps réel (RTOS) sur plusieurs sous-systèmes sur les SoC Qualcomm, desservant les segments de marché des combinés mobiles, XR, Compute, Automotive, Cloud AI et IoT.

Responsibilities

  • Concevoir, implémenter et maintenir les composants logiciels du noyau et du système d'exploitation temps réel.
  • Gérer et résoudre les problèmes complexes au niveau du système impliquant les performances, la stabilité, la scalabilité et l'exactitude.
  • Diriger le développement de fonctionnalités, de la définition du problème au déploiement.
  • Analyser les vidages de plantage, les traces et les journaux pour effectuer une analyse approfondie des causes profondes.
  • Collaborer étroitement avec les équipes matérielles, systèmes, validation et logicielles pour fournir des solutions robustes.
  • Participer activement aux revues de conception et de code, en influençant la direction technique et les normes d'ingénierie.
  • Piloter l'engagement de Qualcomm auprès de la communauté open source Zephyr par le biais de discussions techniques, de revues de code et de collaborations en amont.
  • Mentorer les ingénieurs sur les pratiques de développement en amont, la qualité du code et l'engagement communautaire.
  • Influencer les feuilles de route techniques, les décisions d'architecture et les initiatives de qualité logicielle à travers l'organisation.

Requirements

  • Diplôme de premier cycle en génie électrique, informatique, génie informatique ou dans un domaine connexe et 4+ années d'expérience en ingénierie logicielle, génie électrique, ingénierie des systèmes ou expérience de travail connexe.
  • OU Master en génie électrique, informatique, génie informatique ou dans un domaine connexe et 3+ années d'expérience en ingénierie logicielle, génie électrique, ingénierie des systèmes ou expérience de travail connexe.
  • OU Doctorat en génie électrique, informatique, génie informatique ou dans un domaine connexe et 2+ années d'expérience en ingénierie logicielle, génie électrique, ingénierie des systèmes ou expérience de travail connexe.
  • 2+ années d'expérience dans la conception de microprocesseurs hautes performances.
  • Solide expérience pratique des concepts RTOS et des logiciels système de bas niveau.
  • Développement professionnel en C/C++ (l'expérience en assembleur est un plus).
  • Compréhension approfondie des principes fondamentaux des RTOS tels que la planification, les interruptions, la synchronisation, la gestion de la mémoire et les systèmes multicœurs.
  • Expérience de débogage de logiciels embarqués complexes à l'aide de journaux, de traces, de vidages de plantage et de débogueurs matériels.
  • Expérience démontrée dans la contribution à des projets logiciels collaboratifs utilisant Git et des flux de travail modernes de revue de code.
  • Solides compétences en communication écrite et verbale.
  • Capacité à collaborer efficacement au sein d'équipes et d'organisations techniques.
  • Expérience avec Zephyr, QuRT, FreeRTOS, le noyau Linux ou d'autres systèmes d'exploitation commerciaux/open source.
  • Expérience préalable en tant que mainteneur, propriétaire de sous-système ou chef technique au sein d'un projet open source.
  • Historique significatif de contributions en amont au sein de Zephyr ou de communautés open source similaires.
  • Expérience dans la revue et l'intégration des contributions de code de plusieurs développeurs.
  • Familiarité avec les packages de support de carte (BSP), les pilotes de périphériques, l'activation de l'architecture ou le développement du noyau.
  • Expérience avec les architectures SoC multicœurs et les sous-systèmes de processeurs embarqués.
  • Expérience avec les environnements de développement et de simulation hors cible tels que les plateformes QEMU ou ISS.
  • Expérience avec les systèmes d'intégration continue (CI) et d'automatisation tels que Jenkins ou GitHub Actions.
  • Expérience avec des pratiques de développement logiciel liées à la sécurité ou à la sûreté, y compris ASPICE, ISO 26262 ou ISO 21434.
  • Expérience de collaboration entre entreprises dans des environnements de développement logiciel communautaires.

Benefits

  • Programme de bonus discrétionnaire annuel compétitif.
  • Opportunité d'octroi de RSU annuelles.
  • Forfait d'avantages sociaux hautement compétitif conçu pour soutenir votre succès au travail, à la maison et pendant vos loisirs.

Skills

C/C++GitJenkinsQEMUZephyrQuRT OS
#RTOS#Embedded Systems#Software#Kernel#Operating Systems#Open Source
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

4 days ago

Employment Type

Full Time

Work mode

On Site

Salary

US$160,200–240,200 / year

Experience Level

Senior

Locations

San Diego, United States of America

Qualification

Undergraduate

Applicants

Be an early applicant