Amazon

Ingénieur.e Développement Logiciel Embarqué II, Firmware Robotique Amazon

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

À propos du poste

Rejoignez l'équipe Logiciel Embarqué de Amazon Robotics pour relever l'un des défis les plus passionnants de la robotique : créer des systèmes de sécurité intelligents qui permettent aux humains et aux robots de travailler en toute sécurité côte à côte. Nous recherchons des ingénieurs.es en logiciel embarqué qui souhaitent travailler à l'intersection du matériel et du logiciel, en écrivant du code qui alimente notre flotte mondiale de robots de traitement des commandes.

Votre logiciel embarqué fonctionnera sur une flotte à grande échelle de systèmes robotiques déployés sur notre réseau mondial de centres de traitement des commandes. Le code que vous écrivez soutient directement les associés d'entrepôt dans leur travail quotidien, permet un traitement efficace des commandes et fait progresser les capacités de la robotique autonome dans des opérations réelles.

Dans ce rôle, vous collaborerez avec plusieurs disciplines d'ingénierie, travaillant avec les équipes de mécanique, d'électricité, de logiciel cloud, de gestion de flotte, de fabrication, de cybersécurité et de support sur le terrain. Vous explorerez les derniers développements de l'IA et du développement sécurisé en périphérie sur des systèmes embarqués aux ressources limitées, tout en respectant des normes de sécurité rigoureuses et en implémentant un comportement déterministe qui protège les personnes interagissant avec des solutions robotiques automatisées.

Chez Amazon Robotics, nous valorisons les ingénieurs.es ayant des parcours divers et des perspectives uniques. Si vous êtes passionné.e par les systèmes embarqués et désireux.se d'avoir un impact à l'échelle mondiale, nous vous encourageons à postuler, même si vous ne remplissez pas toutes les qualifications. Nous recherchons des fondamentaux solides, de la curiosité et de la motivation. Le reste, nous pouvons le construire ensemble.

Responsabilités clés du poste

  1. Concevoir et développer des logiciels embarqués pour des systèmes robotiques critiques pour la sécurité en utilisant des langages modernes (C++/Rust ou volonté d'apprendre), en mettant l'accent sur l'écriture de code propre et maintenable qui respecte les normes de sécurité et de fiabilité
  1. Tirer parti des outils de développement modernes, y compris les outils de codage assistés par l'IA et les LLMs, pour améliorer la productivité, la qualité du code et la vélocité de développement
  1. Collaborer entre les disciplines avec les ingénieurs.es matériels, les équipes de fabrication, les spécialistes en robotique et les développeurs.euses de logiciels pour livrer des solutions intégrées, du concept au déploiement et au support sur le terrain
  1. Contribuer tout au long du cycle de vie du produit en suivant une approche de développement logiciel agile pour capturer les exigences, concevoir l'architecture logicielle, implémenter, tester, déployer et maintenir le firmware des systèmes embarqués
  1. Participer à des revues de code collaboratives pour partager les connaissances, apprendre des pairs et améliorer collectivement la qualité du code, la fiabilité du système et l'expérience utilisateur
  1. Déboguer et optimiser les systèmes embarqués dans des environnements de laboratoire et sur le terrain, en développant des solutions créatives à des défis complexes d'intégration matériel-logiciel
  1. Mentorer et grandir aux côtés des membres de l'équipe par le partage de connaissances, des discussions techniques et la résolution collaborative de problèmes

Une journée dans la vie

L'ingénierie chez Amazon Robotics est un environnement dynamique, et votre journée alternera souvent entre la réponse aux événements sur le terrain et le développement de nouveaux produits à plus long terme. Les équipes pairs partagent rapidement leurs découvertes et leurs nouvelles approches qui peuvent améliorer notre travail. Le mentorat fait partie de la vie quotidienne chez AR : les ingénieurs.es seniors s'asseoiront volontiers avec vous pour vous présenter un outil inconnu, vous envoyer des liens vers des FAQ et des pages wiki techniques via Slack, ou programmer en binôme lors d'une session de débogage délicate. Les équipes de sécurité fonctionnelle fournissent des commentaires sur la manière dont les changements affectent les soumissions réglementaires et vous guident vers les meilleures approches pour minimiser les cycles de révision tout en améliorant la sécurité.

Ce qui rend nos journées différentes

  1. Problèmes réels, urgence réelle : lorsqu'un problème de flotte survient, vous résolvez des problèmes qui affectent les opérations réelles, pas des cas limites théoriques
  1. Apprentissage continu : de nouveaux outils, techniques et technologies sont constamment partagés entre les équipes
  1. Résolution collaborative de problèmes : les discussions techniques impromptues sur des tableaux blancs ou dans des fils Slack sont préférées aux présentations longues
  1. Autonomie avec soutien : vous serez responsable de vos fonctionnalités de bout en bout tout en ayant un accès immédiat aux experts lorsque vous avez besoin de conseils
  1. Variété : pas deux jours ne se ressemblent : vous équilibrerez la résolution de problèmes urgents, le développement de fonctionnalités, la collaboration interfonctionnelle et l'innovation

Amazon est un employeur garantissant l'égalité des chances et ne fait aucune discrimination fondée sur le statut de vétéran protégé, le handicap ou tout autre statut légalement protégé. Notre culture inclusive permet aux Amazoniens de fournir les meilleurs résultats à nos clients. Si vous avez un handicap et avez besoin d'un aménagement ou d'une adaptation sur le lieu de travail pendant le processus de candidature et d'embauche, y compris un soutien pour le processus d'entretien ou d'intégration, veuillez visiter amazon.jobs/content/en/how-we-hire/accommodations pour plus d'informations. Si le pays/la région dans lequel vous postulez n'est pas répertorié, veuillez contacter votre partenaire de recrutement.

États-Unis, MA, North Reading - 143,700.00 - 194,400.00 USD annuellement

À propos de l'équipe

Nous sommes une équipe performante qui valorise l'excellence technique sans paralysie par la perfection, la collaboration plutôt que l'ingénierie héroïque, l'apprentissage continu et le partage des connaissances, l'équilibre vie professionnelle-vie privée (nous construisons des robots, pas l'épuisement professionnel) et qui tire parti des perspectives diverses (nos meilleures solutions proviennent de parcours variés).

Nous développons des systèmes de sécurité embarqués déployés sur la flotte robotique de Amazon avec des solutions certifiées de sécurité qui combinent la conformité aux normes rigoureuses avec des performances déterministes et fiables. Notre "sauce secrète" consiste à intégrer les considérations de sécurité dès la conception initiale jusqu'à la livraison, ce qui nous permet de respecter des calendriers ambitieux sans compromettre la qualité. Alors que le portefeuille d'automatisation de Amazon s'étend, notre équipe a évolué en groupes spécialisés unis par un ADN commun et un engagement partagé envers l'excellence dans le développement de logiciels embarqués critiques pour la sécurité.

Prérequis

Qualifications de base

  1. Diplôme de licence ou équivalent
  1. 3+ années d'expérience professionnelle en développement logiciel (hors stages)
  1. 2+ années d'expérience professionnelle en conception ou architecture (modèles de conception, fiabilité et mise à l'échelle) de systèmes nouveaux et existants (hors stages)
  1. Expérience en développement embarqué en C/C++
  1. Expérience du cycle de vie complet du développement logiciel, y compris les normes de codage, les revues de code, la gestion du contrôle source, les processus de build, les tests et les opérations

Qualifications préférées

  1. 3+ années d'expérience du cycle de vie complet du développement logiciel, y compris les normes de codage, les revues de code, la gestion du contrôle source, les processus de build, les tests et les opérations
  1. Expérience en dépannage/débogage général de matériel
  1. Expérience dans l'écriture de pilotes de bas niveau
  1. Expérience dans les systèmes sans fil embarqués
  1. Connaissance de l'architecture informatique, des systèmes d'exploitation et du calcul parallèle

La fourchette de salaire de base pour ce poste est indiquée ci-dessous. Votre package Amazon comprendra des paiements à la signature et des unités d'actions restreintes (RSU). La rémunération finale sera déterminée en fonction de facteurs tels que l'expérience, les qualifications et la localisation. Amazon propose également des avantages complets, notamment une assurance maladie (médicale, dentaire, vision, médicaments sur ordonnance, assurance vie de base et assurance décès et invalidité et option pour des plans de vie supplémentaires, EAP, soutien en santé mentale, ligne de conseil médical, comptes de dépenses flexibles, couverture de remboursement des frais d'adoption et de maternité de substitution), une mise en correspondance 401(k), des congés payés et des congés parentaux. Apprenez-en davantage sur nos avantages sociaux sur amazon.jobs/en/benefits.

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

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter