Aller au contenu

Apple

Ingénieur logiciel système Machine Learning (h/f/d)

C++Rust
Traduction automatique. Consultez l’original.

DESCRIPTION

Chez Apple, nous sommes à la pointe de la création d'expériences transformatrices par l'intelligence artificielle. Si vous êtes passionné par le dépassement des limites de l'IA et l'optimisation matérielle, nous voulons que vous rejoigniez notre équipe !

En tant qu'ingénieur logiciel système Machine Learning au sein de l'équipe Apple Neural Engine (ANE), vous travaillerez à concevoir des solutions d'IA haute performance et basse consommation pour des produits emblématiques Apple tels que le Vision Pro, l'iPhone, l'iPad, le Mac, et bien plus encore.

C'est une opportunité dynamique de travailler dans un environnement créatif et collaboratif tout en développant des technologies révolutionnaires qui façonneront l'avenir de l'informatique ! Nous recherchons un ingénieur possédant une expertise approfondie en technologie logicielle système, désireux de relever de nouveaux défis et responsabilités à mesure que le rôle évolue. Au fur et à mesure que le poste avance, il y aura des opportunités de démontrer un leadership technique, d'influencer les décisions de conception clés, de collaborer avec d'autres ingénieurs et de les soutenir, et d'aider à orienter les capacités pilotées par l'IA d'Apple dans tout l'écosystème. Êtes-vous prêt à nous aider à livrer les prochains produits révolutionnaires d'Apple ?

QUALIFICATIONS MINIMALES

  1. Diplôme BS et un minimum de 10 ans d'expérience pertinente dans l'industrie
  1. Expérience dans la définition d'interfaces utilisées par d'autres équipes ou des développeurs externes, avec une attention particulière au cycle de vie, à la gestion des erreurs et à la compatibilité ascendante
  1. Maîtrise approfondie du C et du C++ dans des logiciels système de grande taille et en production
  1. Compréhension des systèmes d'exécution : modèles de processus/threads, gestion de la mémoire, IPC/RPC et cycle de vie des ressources
  1. Compréhension des interfaces matériel-logiciel : registres, DMA, files d'attente de commandes ou modèles d'interaction similaires avec les accélérateurs
  1. Expérience dans la livraison de logiciels système en production

QUALIFICATIONS PRÉFÉRENTIELLES

  1. Expérience dans la construction ou l'extension de runtimes ML, de moteurs d'inférence ou de piles de pilotes d'accélérateurs (par exemple, TensorRT, ONNX Runtime, XLA, Metal, Vulkan compute ou similaires)
  1. Connaissance de Swift/Rust ou d'un autre langage système à gestion de mémoire sécurisée
  1. Connaissance des pipelines de compilation de modèles ML et de la manière dont les APIs d'exécution interagissent avec les sorties du compilateur (IR graphique, binaires compilés)
  1. Expérience avec des scénarios d'exécution multi-clients : arbitrage de l'accès matériel, gestion de la priorité/QoS et gestion du cycle de vie des clients (par exemple, connexion, déconnexion, récupération après crash)
  1. Connaissance de l'inférence de réseaux neuronaux : exécution des opérateurs, disposition de la mémoire des tenseurs, pipelining et stratégies de batching
  1. Solides compétences en communication et expérience de travail travers les frontières des équipes (équipes de frameworks, équipes de compilateurs, équipes matérielles)

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026