Aller au contenu

Apple

Ingénieur Logiciel Embarqué - Biophotonique

PythonJavaC++RustGo
Traduction automatique. Consultez l’original.

À propos du poste

Imaginez ce que vous pourriez faire ici ! Chez Apple, les nouvelles idées se transforment rapidement en 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 micrologiciel 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 aux définitions 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 d'échéances courtes et longues, é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

  1. Diplôme de licence (BS) et un minimum de 10 ans d'expérience pertinente dans l'industrie.
  1. Expérience en développement logiciel dans un cadre industriel.
  1. 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

  1. Diplôme de licence en informatique, en génie informatique, une combinaison de génie électrique et d'informatique, ou dans des domaines équivalents.
  1. 10+ années d'expérience avec tous les aspects du cycle de vie du développement logiciel : collecte des exigences, conception, développement, déploiement et maintenance.
  1. Expérience pratique dans l'utilisation d'outils de débogage tels que gdb, lldb, oscilloscopes et analyseurs logiques.
  1. Expérience avec le démarrage de cartes (board bring-up) et l'interprétation et la navigation de schémas et de plans.
  1. Capacité à piloter des projets liés à : le développement d'applications (par exemple, acquisition de données, contrôle de système, automatisation et interface utilisateur), les logiciels système et micrologiciels, les pilotes de périphériques et l'infrastructure informatique générale.
  1. Solides compétences en ingénierie logicielle en conception logicielle, développement dans des langages de programmation orientés objet ou concurrents, et débogage. Cela inclurait le langage de programmation lui-même ainsi que ses chaînes d'outils (IDE et gestion des dépendances) et son écosystème global (frameworks et meilleures pratiques) sur une variété de systèmes d'exploitation.
  1. Compétences avec les outils de support logiciel, y compris la ligne de commande Unix, les scripts shell et les logiciels de contrôle de version.
  1. Capacité démontrée à assimiler et utiliser rapidement et stratégiquement de nouvelles technologies.
  1. Solide parcours de succès dans la progression en l'absence d'informations complètes ; solides compétences en communication et expérience de travail sur des projets interfonctionnels.

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