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
5 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
Alfa Laval
Lund, Sweden +3 moreGlobal Business & Application Engineer – Single-Use Biopharma
Full Time Be an early applicant Posted 4 days ago
Alfa Laval
San Bonifacio, ItalyQuality Engineer
€35k/yr Full Time Be an early applicant Posted 4 days ago
Transcom
Belgrade, SerbiaReal Time Analyst
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
Alstom
Västerås, SwedenMechanical Integration Engineer
Full Time Be an early applicant Posted 4 days ago
Ericsson
Budapest, HungaryStudent Data Engineer
Full Time Be an early applicant Posted 4 days ago
