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
Enabling a world where everyone and everything can be intelligently connected.\n\n
Company
QualcommJob 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
Similar Jobs
Synopsys Inc
London, United KingdomSite Reliability Engineer, Infrastructure Services (Sr Staff)
Full Time Be an early applicant Posted 4 days ago
Alfa Laval
Lund, Sweden +3 moreGlobal Business & Application Engineer – Single-Use Biopharma
Full Time Be an early applicant Posted 4 days ago
IKEA
Lakeside, United KingdomFood & Beverage Assistant - Lakeside
£14.2/hr Part Time Be an early applicant Posted 4 days ago
Accenture
Newcastle, United KingdomSecurity Consultant - H&PS
Full Time Be an early applicant Posted 4 days ago
Accenture
Newcastle, United KingdomSenior Java Developer - Newcastle
Full Time Be an early applicant Posted 4 days ago
Accenture
London, United Kingdom +5 moreIAM Consultant
Full Time Be an early applicant Posted 4 days ago
