Anduril Industries

Ingénieur logiciel senior, plateforme de simulation

PythonC++
Traduction automatique. Consultez l’original.

À propos du poste

Anduril Industries est une entreprise de technologie de défense dont la mission est de transformer les capacités militaires des États-Unis et de leurs alliés grâce à des technologies avancées. En apportant l'expertise, la technologie et le modèle économique des entreprises les plus innovantes du 21e siècle au secteur de la défense, Anduril change la manière dont les systèmes militaires sont conçus, construits et vendus. La famille de systèmes d'Anduril est propulsée par Lattice OS, un système d'exploitation basé sur l'IA qui transforme des milliers de flux de données en un centre de commandement et de contrôle 3D en temps réel. Alors que le monde entre dans une ère de compétition stratégique, Anduril s'engage à fournir des technologies de pointe en matière d'autonomie, d'IA, de vision par ordinateur, de fusion de capteurs et de mise en réseau aux forces militaires en quelques mois, et non en quelques années.

À PROPOS DE L'ÉQUIPE

L'équipe Simulation Platform est responsable de l'architecture et de l'infrastructure principales du simulateur de mission militaire multi-domaines haute fidélité d'Anduril. Il modélise des centaines d'entités — avions, navires, sous-marins, satellites, véhicules terrestres — qui se déplacent, détectent, communiquent et s'engagent dans des environnements physiques réalistes. Le simulateur alimente la formation, la planification de mission, le développement de l'autonomie et les tests matériels (hardware-in-the-loop) dans tout le portefeuille de produits d'Anduril. Il se connecte à des systèmes réels, s'intègre à la plateforme Lattice d'Anduril et s'exécute au sein d'une interface graphique pour la création de scénarios interactifs. Mission Sim est une base de code C++20 vaste et mature, dotée d'une architecture Entity-Component-System, d'un système de plugins C ABI stable, de scripts intégrés et d'une variété de modèles basés sur la physique. Notre travail consiste à maintenir ce système rapide, correct, extensible et agréable à développer à grande échelle, avec une équipe croissante de développeurs de modèles.

VOS MISSIONS

  1. Outils de création de modèles : un effort initial que vous aiderez à mettre en place pour étendre le frontend de simulation avec une interface utilisateur pour la création et le réglage des modèles Mission Sim. Vous négocierez les APIs d'extension avec l'équipe GUI et construirez une interface utilisateur ergonomique au-dessus d'elles, en travaillant aux côtés des ingénieurs en modélisation de simulation.
  1. Architecture personnalisée Entity-Component-System qui sous-tend l'ensemble du simulateur : cycle de vie des entités, stockage des composants et boucle de mise à jour.
  1. Développement de plugins et de SDK : maintenance d'une C ABI versionnée, permettant aux équipes externes d'étendre le simulateur.
  1. Performance et mise à l'échelle : maintenir la boucle de simulation suffisamment rapide pour une exécution en temps réel et plus rapide que le temps réel avec des centaines d'entités simultanées ; raisonner sur la disposition de la mémoire, le comportement du cache et la contention, à mesure que le nombre d'entités augmente.
  1. Architecture d'intégration : services gRPC, interopérabilité du protocole DIS, messagerie réseau et enregistrement de fichiers pour l'analyse et la relecture.
  1. Soutenir les experts du domaine dans l'intégration de nouveaux modèles de capacité et l'amélioration des modèles existants.

Prérequis

QUALIFICATIONS REQUISES

  1. 3 ans d'expérience professionnelle avec C++20 et solides compétences en C++ ; vous devez être à l'aise avec les templates, la sémantique de mouvement (move semantics), les pointeurs intelligents et les types de décisions de conception qui apparaissent dans le code de framework.
  1. Expérience dans la conception d'APIs internes et de frameworks sur lesquels d'autres ingénieurs s'appuient, avec un accent sur la rétrocompatibilité et l'ergonomie.
  1. Solide compréhension des fondamentaux de la programmation système : gestion de la mémoire, bibliothèques partagées, stabilité ABI, édition de liens, interface avec le système d'exploitation.
  1. Aisance avec l'algèbre linéaire et les mathématiques appliquées.
  1. Familiarité avec les chaînes d'outils de développement C++ basées sur Linux.
  1. Capacité à raisonner sur du code sensible aux performances : comportement du cache, disposition de la mémoire, complexité algorithmique.
  1. Communication technique claire et capacité à travailler dans une base de code partagée et vaste, et à négocier des décisions architecturales qui affectent une équipe en pleine croissance.
  1. Éligibilité à obtenir et à maintenir une habilitation de sécurité Secret du gouvernement américain.

QUALIFICATIONS SOUHAITÉES

  1. 5+ ans d'expérience professionnelle avec C++20.
  1. Expérience dans la direction ou le mentorat d'ingénieurs sur un projet : définir l'orientation technique et entraîner les autres.
  1. Aisance à opérer dans l'ambiguïté : définir le problème, l'approche et les interfaces lorsqu'il n'en existe pas encore, et les mener à une décision.
  1. Expérience avec la simulation militaire, la modélisation et simulation de défense, ou des domaines connexes.
  1. Expérience avec les architectures Entity-Component-System ou les modèles de conception de moteurs de jeu.
  1. Expérience dans la conception et la mise en œuvre de flux de travail pris en charge par une interface graphique.
  1. Familiarité avec gRPC, norme de simulation distribuée DIS (IEEE 1278.1).
  1. Expérience avec l'interopérabilité Python/C++ (pybind11, interpréteurs intégrés).
  1. Familiarité avec les arbres de comportement ou les architectures d'agents autonomes.
  1. Développement dans Nix.
  1. Expérience avec la simulation numérique, la modélisation physique ou le calcul scientifique.

Fourchette de salaire aux États-Unis

191,000 $—254,000 $ USD

La fourchette de salaire pour ce poste est une estimation basée sur un large éventail de facteurs de rémunération, incluant uniquement le salaire de base. L'offre salariale réelle peut varier en fonction de (mais sans s'y limiter) l'expérience professionnelle, l'éducation et/ou la formation, les compétences critiques et/ou les considérations commerciales. Des attributions d'actions hautement compétitives sont incluses dans la majorité des offres à temps plein et sont considérées comme faisant partie du package de rémunération globale d'Anduril. De plus, Anduril offre des avantages sociaux de premier ordre aux employés à temps plein, notamment :

VOUS PROTÉGER CONTRE LES ESCROQUERIES AU RECRUTEMENT

Anduril s'engage à maintenir l'intégrité de notre processus d'acquisition de talents et la sécurité de nos candidats. Nous avons observé une augmentation des campagnes de phishing sophistiquées et des systèmes frauduleux où des individus usurpent l'identité de représentants d'Anduril, attirant les demandeurs d'emploi avec de faux entretiens ou de fausses offres d'emploi. Ces escrocs tentent souvent d'obtenir un paiement ou des informations personnelles sensibles.

Pour assurer votre sécurité et vous aider à naviguer dans votre recherche d'emploi en toute confiance, veuillez garder à l'esprit les points critiques suivants :

  1. Aucune demande financière : Anduril ne sollicitera jamais de paiement et n'exigera jamais de détails financiers personnels (tels que des informations bancaires, des numéros de carte de crédit ou des numéros de sécurité sociale) à aucune étape de notre processus d'embauche. Notre recrutement légitime est entièrement gratuit pour les candidats.
  1. Veuillez toujours vérifier les communications :
  1. Directement d'Anduril : Si vous recevez un e-mail de l'un de nos recruteurs, il proviendra uniquement d'une adresse @anduril.com.
  1. Via une agence partenaire : Si vous êtes contacté par une agence de recrutement pour un poste chez Anduril, leur e-mail identifiera clairement leur agence. Si vous suspectez une activité suspecte, veuillez vérifier l'authenticité de l'agence en contactant contact@anduril.com [contact@anduril.com].
  1. Soyez prudent avec les sollicitations non sollicitées : Si vous recevez une communication qui semble suspecte, contient des erreurs grammaticales ou fait des demandes inhabituelles, ne donnez pas suite. Confirmez toujours que le domaine de messagerie de l'expéditeur est @anduril.com avant de fournir des informations personnelles ou de cliquer sur des liens.
  1. Que faire si vous suspectez une fraude : Si vous rencontrez une sollicitation douteuse ou frauduleuse prétendant provenir d'Anduril, veuillez la signaler immédiatement à contact@anduril.com [contact@anduril.com]. Votre prudence proactive est inestimable pour protéger vos informations personnelles et maintenir la sécurité et la fiabilité de nos efforts de recrutement.

CONFIDENTIALITÉ DES DONNÉES

Pour consulter la politique de confidentialité des données des candidats d'Anduril, veuillez visiter anduril.com/applicant-privacy-notice/.

En soumettant votre candidature, vous consentez à ce que Anduril Industries utilise un prestataire de services tiers pour effectuer des contrôles de risque, d'intégrité et de diligence raisonnable avant l'embauche, et pour évaluer les risques potentiels dans le cadre de votre processus de candidature. Ce prestataire de services tiers fournit des services de renseignement sur les risques qui peuvent inclure l'analyse de sanctions et de listes de surveillance, des médias défavorables, des informations issues de dossiers publics et d'autres sources de données ouvertes ou commerciales licites. Ce prestataire de services tiers n'agit pas en tant qu'agence d'évaluation du crédit à la consommation. L'utilisation de ce prestataire aide à garantir la conformité avec les lois applicables et à protéger la technologie, la propriété intellectuelle et la sécurité organisationnelle.

AVANTAGES

Chez Anduril, nous investissons dans nos collaborateurs. Notre package d'avantages sociaux complet et compétitif (disponible à peu ou pas de frais pour les employés) garantit que vous êtes soutenu en matière de santé, de rétablissement et pour tout ce qui suit. Pour plus d'informations, explorez nos avantages anduril.com/careers.

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