B&A
Apple
Ingénieur logiciel - Ingénieur de validation au niveau SoC
À propos du poste
Aimez-vous créer des solutions élégantes pour des défis hautement complexes ? Accordez-vous naturellement de l'importance à chaque détail ? Au sein de notre groupe Silicon Technologies, vous contribuerez à la conception et à la fabrication de notre processeur et système sur puce (SoC) haute performance et économe en énergie de nouvelle génération. Vous veillerez à ce que les produits et services Apple puissent gérer de manière fluide et efficace les tâches qui les rendent si appréciés par des millions d'utilisateurs. Rejoindre ce groupe signifie que vous serez responsable de la création et du développement de la technologie qui alimente les appareils Apple. Ensemble, vous et votre équipe permettrez à nos clients de réaliser tout ce qu'ils aiment avec leurs appareils. Rejoignez-nous pour contribuer à la livraison du prochain produit révolutionnaire Apple. Nous avons un impact essentiel sur la mise à disposition rapide de produits fonctionnels de haute qualité pour des millions de clients, et nous recrutons à tous les niveaux, du junior au senior.
Que se passe-t-il lorsque vous exécutez presque tout sur un SoC simultanément, tout en mettant hors tension certains blocs, en testant de nouvelles fonctionnalités et en exécutant une suite complexe d'algorithmes ? Vous trouvez des bugs. C'est exactement ce que nous faisons. Nous mettons à l'épreuve le silicium Apple avec notre suite logicielle système bare metal qui s'exécute principalement en post-silicium, tire parti du pré-silicium et détecte les bugs matériels dans des cas limites. Rejoignez notre équipe pour maintenir la haute qualité du silicium Apple.
DESCRIPTION
- Écrire des tests dirigés et aléatoires pour SoC et CPU
- Déboguer les problèmes en pré-silicium ou en post-silicium
- Développer et maintenir une plateforme logicielle au niveau système
- Diriger le développement logiciel et les plans d'exécution des projets SoC
- Travailler avec les concepteurs et les architectes pour atteindre les objectifs de validation
- Collaborer avec d'autres équipes chez Apple pour développer des stratégies de validation basées sur les besoins des produits
QUALIFICATIONS MINIMALES
- Licence en génie électrique ou en informatique + 10 ans d'expérience
- Expérience en programmation embarquée
QUALIFICATIONS SOUHAITÉES
- Connaissance des SoC et CPU ; considérez les éléments suivants : micro-architecture, hiérarchie mémoire, interruption et DMA, gestion de l'horloge et de l'alimentation (Clock and Power Gating), compréhension au niveau système et expérience avec le bringup de SoC
- Programmeur en C/C++ et en langage assembleur
- Connaissance des outils et méthodes de débogage matériel et logiciel
- Expérience avec les oscilloscopes
