Idaho Health Insurance Exchange
Apple
Ingénieur Logiciel Embarqué - Biophotonique
À propos du poste
Imaginez ce que vous pourriez faire ici ! Chez Apple, les nouvelles idées deviennent rapidement des produits, services et expériences client extraordinaires. Apportez passion et dévouement à votre travail et il n'y a aucune limite à ce que vous pourriez accomplir. Des personnes dynamiques et intelligentes, ainsi que des technologies inspirantes et innovantes, sont la norme ici. Les personnes qui travaillent ici ont réinventé des industries entières avec tous les produits matériels Apple. La même passion pour l'innovation qui anime nos produits s'applique également à nos pratiques, renforçant notre engagement à laisser le monde meilleur que nous ne l'avons trouvé. Rejoignez-nous pour contribuer à la livraison du prochain produit révolutionnaire Apple ! Aimez-vous travailler sur des défis que personne n'a encore résolus ?
L'équipe logicielle Biophotonique résout un large éventail de problèmes complexes et est responsable du logiciel qui pilote les prototypes et les plateformes au cœur de notre programme. Nous développons des solutions à tous les niveaux, du firmware embarqué aux applications full stack et aux solutions de traitement de données basées sur le cloud. Nous recherchons un Ingénieur Logiciel pragmatique pour aider à concevoir et exécuter l'architecture de la plateforme embarquée et les efforts de développement du logiciel système. Le candidat doit être flexible et capable de travailler avec des experts issus de divers horizons pour identifier les exigences et implémenter des fonctionnalités critiques.
DESCRIPTION
Dans ce rôle dynamique, le candidat travaillera en étroite collaboration avec les autres ingénieurs logiciels du projet et l'équipe d'ingénierie élargie pour concevoir et développer des solutions logicielles permettant de progresser dans les activités de recherche et développement de l'organisation.
Les tâches comprendront la contribution à la définition de l'architecture logicielle, la création de plans de développement, la traduction des demandes de fonctionnalités d'application en logiciels réutilisables, et l'exécution de plans pour les applications embarquées nouvelles et existantes.
Travail avec un mélange de délais courts et longs, équilibrant un large éventail de tâches techniquement diverses.
Le travail comprend : l'automatisation et le contrôle des plateformes embarquées, l'acquisition et la gestion des données, et le développement d'outils de support logiciel et de services associés.
QUALIFICATIONS MINIMALES
Diplôme de Licence en Informatique, Génie Informatique, une combinaison de Génie Électrique et Informatique, ou domaines équivalents.
Expérience de développement dans l'un des langages de programmation suivants : C, C++, Python, Java, Go, Rust, Scala, ou Swift.
QUALIFICATIONS PRÉFÉRÉES
Connaissance du cycle de vie du développement logiciel : collecte des exigences, conception, développement, déploiement et maintenance.
Bases en ingénierie logicielle et expérience de développement avec des langages de programmation orientés objet ou concurrents dans un cadre industriel.
Exposition au démarrage de cartes et à l'interprétation et la navigation de schémas et de layouts.
Expérience en débogage à l'aide d'oscilloscopes et d'analyseurs logiques.
Capacité à contribuer à des projets liés à : le développement d'applications (par ex. acquisition de données, contrôle de système, automatisation et interface utilisateur), les logiciels système et firmware, les pilotes de périphériques, et l'infrastructure informatique générale.
Expérience avec les outils de support logiciel, y compris la ligne de commande Unix, les scripts shell et les logiciels de contrôle de version.
Désir d'apprendre et d'appliquer rapidement et stratégiquement de nouvelles technologies.
Capacité à communiquer clairement et à collaborer efficacement au sein d'une équipe pluridisciplinaire.
