Nominal
Draper
Ingénieur Principal en Logiciels Embarqués
Aperçu
Draper est une société indépendante de recherche et développement à but non lucratif avec son siège social à Cambridge, MA. Les plus de 2,000 employés de Draper s'attaquent à d'importants défis nationaux avec la promesse de fournir des solutions réussies et utilisables. De la défense militaire à l'exploration spatiale en passant par l'ingénierie biomédicale, les vies dépendent souvent des solutions que nous fournissons. Nos équipes multidisciplinaires d'ingénieurs et de scientifiques travaillent dans un environnement collaboratif qui inspire la fertilisation croisée des idées nécessaires à une véritable innovation. Pour plus d'informations sur Draper, visitez draper.com.
Résumé du poste
L'Ingénieur Logiciel (PMTS) travaille sur des projets axés sur des missions qui vont des voitures autonomes et véhicules sans pilote aux applications médicales et systèmes utilisés pour la connaissance de la situation sur le champ de bataille. Les Ingénieurs Logiciels travaillent sur plusieurs projets dans un environnement Agile, convertissant les exigences des clients en solutions logicielles fonctionnelles et évolutives. En tant que membre de l'équipe d'Ingénierie Logicielle, les développeurs construiront des solutions logicielles et suivront un projet de la conception et des exigences jusqu'aux tests et au déploiement sur le terrain.
Draper s'engage à créer un environnement inclusif. Nous comprenons la valeur de l'inclusivité et son impact sur une culture de haute performance. Tous les candidats qualifiés recevront une considération pour l'emploi sans distinction de race, couleur, religion, sexe, handicap, âge, orientation sexuelle, origine nationale, statut d'ancien combattant ou information génétique. Draper s'engage à fournir l'accès, l'égalité des chances et des aménagements raisonnables aux personnes handicapées pour l'emploi, ses services, programmes et activités. Pour demander un aménagement raisonnable, veuillez contacter [email protected] [[email protected]?subject=Request%20for%20Accommodation].
Description du poste
Fonctions/Responsabilités
- Exécuter de manière autonome les tâches assignées.
- Concevoir des algorithmes en utilisant la théorie moderne et des techniques éprouvées, en respectant les meilleures pratiques logicielles.
- Analyser les conceptions pour démontrer les performances et la fonctionnalité.
- Développer et exécuter des tests logiciels pour vérifier la conformité aux exigences.
- Préparer les données techniques, les procédures, les rapports, les dessins, les manuels et toute autre documentation requise.
- Communiquer avec les clients et les parties prenantes pour établir les exigences et décrire la conception et les livrables.
- Piloter de manière autonome des solutions à des problèmes complexes, développer des exigences, proposer des orientations lorsque les exigences du client sont floues ou incomplètes, et s'adapter de manière appropriée aux changements d'exigences.
- Agir en tant qu'expert (SME) dans sa discipline.
- Identifier les risques techniques au niveau du programme/système et développer et exécuter des stratégies d'atténuation.
- Diriger la conception de l'architecture système, déléguer des tâches et recueillir des commentaires sur les conceptions si nécessaire.
- Diriger une équipe de taille moyenne d'ingénieurs de différentes disciplines.
Prérequis
Compétences/Aptitudes
- Approche axée sur la curiosité pour résoudre des problèmes complexes, dictés par le client, en tant que membre d'une équipe multidisciplinaire.
- Démontrer une capacité à apprendre rapidement de nouveaux langages de programmation et technologies.
- Collaborer et communiquer efficacement et ouvertement avec les membres de l'équipe de programme multidisciplinaire, la direction du programme et le personnel non technique.
- Esprit d'équipe capable de travailler dans un environnement rapide avec la capacité de gérer plusieurs tâches et demandes concurrentes.
- Démontrer de solides compétences en organisation, planification et gestion du temps pour atteindre les objectifs du programme.
Formation
Baccalauréat en informatique ou dans un domaine connexe requis. Master préféré.
Expérience
10+ années d'expérience en ingénierie logicielle ou dans un domaine connexe.
Description supplémentaire du poste
Expertise dans les systèmes embarqués, les systèmes d'exploitation multi-cœurs, la modification ou l'écriture de code noyau, de code machine, et de C & C++. La personne acquerra ou apportera des connaissances sur le traitement multi-cœurs, la planification, l'architecture RISC-V.
Connaissance pratique de RUST ou expérience en C et fort désir d'apprendre RUST.
Concevoir et implémenter un système d'exploitation temps réel, familiarité avec les périphériques de bas niveau du processeur tels que UART, SPI, contrôleur DMA, contrôleur mémoire et capacité à assimiler les détails du fonctionnement des processeurs et périphériques similaires aux processeurs et microcontrôleurs commerciaux complexes. Capacité à déboguer et isoler les problèmes matériels du point de vue logiciel/utilisateur.
Les candidats sélectionnés pour ce poste devront obtenir et maintenir une habilitation de sécurité gouvernementale. Une habilitation Secret est requise.
La familiarité avec l'architecture RISC-V est préférée, tout comme l'expérience en Python.
Lieu du poste - Ville : Cambridge
Lieu du poste - État : Massachusetts
Lieu du poste - Code Postal : 02139-3563
Le salaire de base aux États-Unis pour ce poste à temps plein est de $82,300.00 - $275,000.00
Nos fourchettes salariales sont déterminées par le rôle, le niveau et l'emplacement. La fourchette affichée sur chaque offre d'emploi reflète les salaires cibles minimum et maximum pour le poste dans tous les emplacements américains. Au sein de la fourchette, la rémunération individuelle est déterminée par le lieu de travail et des facteurs supplémentaires, notamment les compétences liées au poste, l'expérience et la formation ou l'éducation pertinente. Les fourchettes syndicales seront conformes aux taux approuvés par lieu et par rôle dans la convention collective. Votre recruteur pourra vous donner plus d'informations sur la fourchette salariale spécifique pour votre lieu de préférence pendant le processus d'embauche. Veuillez noter que les détails de rémunération indiqués dans les offres de poste américaines reflètent uniquement le salaire de base et n'incluent pas les primes ou les avantages sociaux.
Notre travail est très important pour nous, mais notre vie en dehors du travail l'est aussi. Draper soutient de nombreux programmes pour améliorer l'équilibre vie professionnelle-vie privée, notamment la flexibilité sur le lieu de travail, des clubs d'employés allant de la photographie au yoga, des ateliers santé et finance, des événements sociaux hors site et des réductions pour les musées et activités culturelles locales. Si cette opportunité d'emploi spécifique et la chance de travailler dans une entreprise d'innovation R&D de renommée nationale vous intéressent, postulez dès maintenant draper.com/careers.
