B&A
Chariot Defense
Ingénieur Logiciel Embarqué Linux
À PROPOS DE NOUS
Chariot Defense est une entreprise de technologie de défense qui conçoit et fabrique une famille de produits d'alimentation pour l'armée américaine et ses alliés. Nous pensons qu'une dissuasion crédible du conflit armé et la victoire en cas d'échec de la dissuasion nécessitent plus que les meilleurs drones, capteurs, armes, systèmes de guerre électronique et capacités de commandement et de contrôle. Ces composants critiques nécessiteront une alimentation électrique continue dans des environnements austères et contraints en ressources. De plus, les unités militaires doivent pouvoir éteindre les camions et les générateurs qui produisent cette énergie pour se cacher et survivre. En d'autres termes, la production d'énergie doit être découplée de la consommation d'énergie. Les produits de Chariot Defense permettent exactement cette capacité, rendant les militaires américains et alliés plus létaux et plus survivants. Nous espérons que vous vous joindrez à nous dans cette mission.
À PROPOS DU POSTE
Nous recherchons un ingénieur en systèmes embarqués Linux pour prendre en charge cette plateforme logicielle dès sa conception, en partant d'une carte personnalisée nue pour permettre à Linux de démarrer et de fonctionner de manière fiable, puis en assurant la maintenabilité de cette pile à mesure que nous expédions et mettons à jour les unités sur le terrain. Vous serez l'ingénieur responsable de la manière dont les plateformes embarquées sont construites, déployées et mises à jour sur Amphora et nos futurs produits. Notre équipe est issue de Tesla, Anduril, Apple, Archer et de l'armée américaine, et nous sommes déjà déployés dans le cadre d'exercices du DoD. Il s'agit d'un rôle opérationnel à forte responsabilité qui se situe à la frontière entre le matériel et le logiciel.
RESPONSABILITÉS PRINCIPALES
- Mise en service de la carte : Faire passer des cartes porteuses fraîchement fabriquées de l'état assemblé à un démarrage fiable — en prouvant méthodiquement les interfaces d'alimentation, de mémoire et de communication, en travaillant directement avec le matériel sur l'établi.
- Configuration du chargeur de démarrage et du noyau : Mettre en place le chargeur de démarrage et configurer le noyau Linux afin qu'il reconnaisse et pilote correctement notre matériel spécifique.
- Pilotes de périphériques et arbre de périphériques : Décrire notre matériel personnalisé à Linux et intégrer les pilotes nécessaires pour communiquer avec les périphériques qui ne se trouvent dans aucun catalogue standard.
- Construction et déploiement avec Nix / NixOS : Gérer notre système d'exploitation défini comme du code — produisant des images reproductibles et identiques et construisant des chemins de mise à jour et de retour arrière sûrs pour les unités déployées.
- Réseau et services système : Configurer le réseau sur l'appareil et les services système dont dépend notre logiciel de niveau supérieur.
- Fiabilité et maintenabilité : Construire la plateforme pour qu'elle reste robuste et serviceable tout au long de la vie du produit, dans les conditions réelles d'un produit de défense.
- Intégration interfonctionnelle : Collaborer étroitement avec les équipes de firmware et de matériel, en se situant à la jonction entre le matériel de bas niveau et le logiciel qui s'exécute dessus.
CE QUE NOUS RECHERCHONS
- Intuition d'ingénierie de premier ordre et pensée basée sur les premiers principes pour la conception de produits complexes qui fonctionnent de manière transparente pour le client, en adoptant une approche à la fois d'ingénierie/technique et de produit/client, afin de trouver le meilleur équilibre.
- Capacité à identifier indépendamment les informations critiques ou les lacunes prioritaires et à déployer des efforts pour combler ces lacunes.
- Ne pas être découragé par des ensembles de données ou des informations imparfaites, incomplètes ou absentes, et capable de prendre des décisions solides, complètes et rapides basées sur les premiers principes pour atteindre un état final de produit qui répond et/ou dépasse le besoin du moment.
- Ne pas se satisfaire d'explications superficielles d'un problème ou d'une « ingénierie de pansement » ; chercher avec persistance à trouver la cause racine spécifique par des méthodes basées sur les données, et résoudre les défaillances ou les problèmes récurrents, afin qu'ils puissent être atténués pour prévenir de tels incidents futurs.
- Être gratifié par l'aide apportée à ses pairs pour réussir, la construction d'une culture d'équipe solide et la propagation d'une camaraderie profonde parmi ses pairs ; chercher à démanteler les silos d'information en collaborant rigoureusement avec les autres pour résoudre les problèmes, partager les connaissances et fournir des contributions.
QUALIFICATIONS
REQUIS
- Licence en informatique, génie électrique/informatique, ou expérience démontrée équivalente.
- 3+ années de construction et de déploiement de Linux embarqué sur du matériel personnalisé.
- Expérience éprouvée en mise en service de carte, de l'arrêt à un démarrage fiable.
- Expérience pratique de la chaîne de démarrage : chargeur de démarrage, configuration du noyau, pilotes et arbre de périphériques.
- Maîtrise de C/C++ et de la chaîne d'outils embarquée Linux (compilation croisée, JTAG, débogage série).
- Exposition aux interfaces de communication embarquées (CAN, SPI, I2C, UART) au niveau du système d'exploitation et des pilotes.
EXIGENCES DU POSTE
- Ce poste est un poste sur site basé dans les bureaux de Chariot Defense à San Bruno, en Californie.
- Volonté de supporter 10% de déplacements, au niveau national et international, ainsi que de travailler des heures prolongées et le week-end, lorsque nécessaire.
PRÉFÉRÉ
- Expérience avec Nix/NixOS.
- Expérience avec la configuration du système d'exploitation en tant que code, Yocto, Ansible.
- Expérience de production en Rust.
- Familiarité avec les SoC/SoM ARM sur des cartes porteuses personnalisées.
- Expérience dans l'automobile, l'aérospatiale, la défense, la robotique ou l'énergie.
Une estimation raisonnable de la fourchette de salaire actuelle est $130,000-$180,000 annuellement.
Les packages de rémunération comprennent également des actions à un stade précoce et l'accès à des plans d'avantages sociaux parrainés par l'entreprise.
Les packages de rémunération individuels sont basés sur la situation géographique, la portée du rôle, l'expérience pertinente et la capacité à gérer la complexité et à résoudre les problèmes au sein de notre organisation, entre autres facteurs.
Tous les employés sont tenus de fournir une preuve d'autorisation de travail aux États-Unis dans les 3 premiers jours de travail. Nous ne faisons aucune discrimination fondée sur la race, la religion, la couleur, l'origine nationale, le sexe, l'orientation sexuelle, l'âge, l'état matrimonial, le statut d'ancien combattant ou le statut de handicap.
Toute candidature non sollicitée / profil de candidat soumis via notre site Web ou à des comptes de messagerie personnels des employés de Chariot Defense est considérée comme la propriété de Chariot Defense et n'est pas soumise au paiement de frais d'agence.
