Idaho Health Insurance Exchange
Apple
Ingénieur Algorithmes HID
À propos du poste
Rejoignez l'équipe d'algorithmes de détection et d'interaction HID d'Apple qui développe des algorithmes de détection avancés permettant des expériences utilisateur de premier ordre sur Mac, iPhone, iPad, Apple Pencil, Apple Watch et de nouveaux produits passionnants. Nous recherchons un ingénieur algorithmique passionné par le pont entre le développement d'algorithmes et l'intégration logicielle, et enthousiaste à l'idée d'intégrer des outils basés sur l'IA dans un flux de travail d'ingénierie. Notre équipe s'appuie sur des parcours diversifiés : traitement du signal, machine learning, firmware, ingénierie logicielle, physique, facteurs humains, et plus encore ; tous dédiés à l'invention de nouvelles façons pour les utilisateurs d'interagir avec les produits Apple. Vous travaillerez à l'intersection du matériel, du logiciel et de la conception, en collaborant avec des spécialistes de Apple pour livrer des produits extraordinaires à des millions d'utilisateurs chaque année.
DESCRIPTION
Il s'agit d'un rôle d'ingénieur algorithmique à la frontière HW/SW/UI, avec de larges opportunités de collaboration entre les équipes de firmware, de logiciel et d'algorithmes.
Vous serez responsable du prototypage rapide d'algorithmes de détection à l'aide de techniques de traitement du signal et de machine learning, et de l'intégration des implémentations d'algorithmes dans la pile logicielle, en assurant une fonctionnalité de bout en bout robuste, de l'acquisition des données du capteur à la couche logicielle.
Vous travaillerez en étroite collaboration avec les ingénieurs algorithmiques, les ingénieurs firmware et les équipes logicielles pour intégrer les prototypes d'algorithmes dans des systèmes intégrés de qualité production.
Dans ce rôle, vous dirigerez également les efforts visant à identifier, évaluer et déployer des outils d'IA qui améliorent la productivité de l'équipe, y compris le développement assisté par l'IA, l'analyse de données et l'automatisation des flux de travail. Vous contribuerez à définir les meilleures pratiques pour l'adoption d'outils d'IA au sein du groupe et collaborerez de manière interfonctionnelle pour étendre ces efforts.
QUALIFICATIONS MINIMALES
- Diplôme BS/MS en informatique, génie électrique ou domaine STEM connexe avec un minimum de 2 années d'expérience professionnelle pertinente
- Solides compétences en programmation logicielle en C, C++ et Python
- Expérience pratique du prototypage, du développement et de l'intégration de code algorithmique et de traitement du signal avec la couche logicielle (par exemple, frameworks au niveau de l'OS ou logiciels d'application)
- Expérience de la programmation orientée objet et des modèles de conception logicielle courants
- Excellentes compétences en communication, présentation et documentation
QUALIFICATIONS PRÉFÉRENTIELLES
- MS/PhD avec 3+ années d'expérience en intégration d'algorithmes ou en systèmes embarqués/logiciels
- Expérience de travail à l'interface HW/SW, y compris une familiarité avec les interfaces firmware, les couches de pilotes ou l'intégration au niveau de l'OS
- Expérience avérée en traitement du signal et en machine learning, y compris des domaines tels que l'analyse de séries temporelles, le filtrage numérique, l'extraction de caractéristiques, la classification, la régression ou l'inférence basée sur les réseaux neuronaux ; l'expérience de l'application de ces techniques aux données de capteurs ou aux systèmes de détection embarqués est un plus
- Expérience dans l'évaluation, l'intégration et le déploiement d'outils de développement basés sur l'IA (par exemple, codage assisté par LLM, génération de tests basée sur l'IA, pipelines d'analyse de données intelligents)
- Formation en traitement du signal, machine learning ou analyse de données de séries temporelles
- Familiarité avec les systèmes embarqués ou les systèmes à ressources limitées utilisant C ou C++
- Familiarité avec les plateformes de traitement cloud telles que AWS ou GCP
- Solides compétences en collaboration interfonctionnelle avec la capacité de travailler efficacement entre les disciplines firmware, logiciel et algorithmes.
