Ametek, Inc.
Inversion
Ingénieur logiciel embarqué avionique senior
Advanced Reentry Technologies
Qui nous sommes
Inversion est une entreprise spécialisée dans l'aérospatiale et la défense, pionnière dans les technologies de rentrée atmosphérique avancées visant à permettre des capacités de nouvelle génération depuis l'espace. En combinant des matériaux haute performance, une aérodynamique de précision et une autonomie axée sur la mission, Inversion transforme la rentrée atmosphérique en une capacité opérationnelle pour une toute nouvelle classe de missions.
Le vaisseau spatial hautement manœuvrable de l'entreprise, Arc, est conçu pour la livraison rapide de fret à l'échelle mondiale, les essais hypersoniques et d'autres missions de sécurité nationale nécessitant un vol précis et contrôlé à travers l'atmosphère. Arc crée un domaine de transport entièrement nouveau, ouvrant la voie à une vitesse et une portée mondiale sans précédent.
Basée à Los Angeles, Inversion conçoit, fabrique et intègre ses vaisseaux spatiaux sous un même toit, ce qui permet à l'entreprise de passer rapidement du concept au vol. L'entreprise est soutenue par des investisseurs de premier plan, notamment Y Combinator, Spark Capital et Lockheed Martin Ventures, avec des clients au sein du gouvernement américain et de l'industrie spatiale commerciale.
Présentation du poste
En tant qu'ingénieur logiciel embarqué senior chez Inversion, vous serez responsable du développement, des tests et du déploiement de logiciels de vol hautement fiables et à faible latence qui s'exécutent sur le matériel avionique du véhicule Arc. Vous concevrez et implémenterez du code critique pour la sécurité destiné aux microcontrôleurs, aux unités de distribution d'énergie, aux ordinateurs de vol et aux systèmes de communication. Opérant avec une grande autonomie, vous ferez le pont entre le matériel et le logiciel, déboguant les problèmes aux interfaces, établissant des normes de codage embarqué et garantissant que nos processeurs de vol s'exécutent sans faille dans des environnements de rentrée extrêmes.
Responsabilités principales
- Concevoir, développer et maintenir des logiciels embarqués temps réel à haute fiabilité en C/C++ pour les ordinateurs de vol, les microcontrôleurs et les actionneurs d'Arc.
- Architecturer et implémenter des pilotes de périphériques bas niveau pour les protocoles de communication, notamment SPI, I2C, UART, CAN, Ethernet et RS-422.
- Prendre en charge les modules logiciels embarqués de bout en bout, de la définition initiale des exigences jusqu'aux tests, à la qualification et aux opérations de vol au niveau du véhicule.
- Mettre en service de nouvelles plateformes matérielles avioniques, en déboguant les problèmes complexes d'interface matériel-logiciel à l'aide de JTAG, d'analyseurs logiques, d'oscilloscopes et d'analyseurs de paquets.
- Intégrer et valider le code embarqué en utilisant des environnements de test de type logiciel dans la boucle (SIL) et matériel dans la boucle (HIL).
- Effectuer des revues de code rigoureuses, établir des normes techniques et encadrer les ingénieurs embarqués juniors de l'équipe.
- Collaborer étroitement avec les équipes principales de logiciel de vol et de simulation pour aligner l'autonomie du véhicule, les architectures de télémétrie et l'exécution des algorithmes GNC.
Qualifications requises
- Licence en génie informatique, informatique, génie électrique ou expérience technique équivalente.
- Généralement 5+ années d'expérience professionnelle dans le développement de logiciels embarqués bas niveau en C/C++ pour des systèmes temps réel.
- Expérience pratique des microcontrôleurs bare-metal et des systèmes d'exploitation temps réel (RTOS) tels que FreeRTOS, RTEMS ou VxWorks.
- Capacité démontrée à lire des schémas électriques, à comprendre les registres des fiches techniques et à déboguer du matériel physique à l'aide d'instruments de laboratoire.
- Expérience dans l'implémentation de pilotes de périphériques matériels standard et de protocoles de communication série.
- Excellentes compétences en communication orale et écrite.
- Doit avoir la capacité d'obtenir et de maintenir une habilitation de sécurité Secret/Top Secret du gouvernement américain.
Conformité ITAR
Pour se conformer aux réglementations américaines sur l'exportation de technologies spatiales, y compris l'International Traffic in Arms Regulations (ITAR), vous devez être citoyen américain, résident permanent légal des États-Unis, personne protégée telle que définie par 8 U.S.C. 1324b(a)(3), ou éligible pour obtenir les autorisations requises auprès du Département d'État américain. En savoir plus sur l'ITAR ici pmddtc.state.gov/?id=ddtc_kb_article_page&sys_id=24d528fddbfc930044f9ff621f961987.
Qualifications souhaitées
- Expérience dans le développement de logiciels pour des applications critiques pour la sécurité ou à haute fiabilité (par exemple, aérospatiale, automobile ou dispositifs médicaux).
- Familiarité avec les pratiques modernes de développement logiciel, notamment Git, les frameworks de tests unitaires, les outils d'analyse statique et les pipelines CI/CD.
- Maîtrise de Python pour l'automatisation des tests, l'analyse de données et le scripting matériel.
- Expérience dans le développement de logiciels embarqués sur des systèmes basés sur Linux.
- Expérience dans le développement de conceptions FPGA et de logique numérique en utilisant VHDL, Verilog ou SystemVerilog.
- Expérience dans le développement de Board Support Packages (BSP) personnalisés, de configurations de bootloader, de code de démarrage matériel et de couches d'abstraction matérielle (HAL).
- Expérience dans la participation aux revues de schémas électriques et collaboration étroite avec les ingénieurs matériel pour guider la conception au niveau de la carte.
- Expérience dans la direction de la mise en service de PCB, des tests de vérification de conception (DVT), de la qualification matérielle et de la transition vers la production.
- Expérience préalable dans une startup aérospatiale au rythme soutenu ou dans une petite équipe d'intégration matérielle.
Notre siège social est situé à Playa Vista, en Californie. Ce poste nécessite une présence au bureau.
Le salaire de base annuel en Californie pour ce poste est actuellement de $139,000 - $201,000. Les niveaux de rémunération sont déterminés par le rôle, le niveau, le lieu et l'alignement avec les données du marché. La rémunération individuelle sera déterminée au cas par cas et peut varier en fonction des considérations suivantes : entretiens et évaluation de plusieurs facteurs propres à chaque candidat, compétences liées au poste, formation et expérience pertinentes, certifications, capacités du candidat et équité interne.
Égalité des chances en matière d'emploi
Inversion offre des opportunités d'emploi égales à tous les employés et candidats sans distinction de race, couleur, religion, âge, sexe, identité de genre, orientation sexuelle, origine nationale, statut d'ancien combattant ou handicap.
Inversion collecte et traite les données personnelles conformément aux lois applicables sur la protection des données. Si vous êtes un candidat à un emploi aux États-Unis, consultez l'avis de politique de confidentialité CCPA oag.ca.gov/privacy/ccpa pour plus de détails.
