Roku
SpaceX
Ingénieur Logiciel, Logiciel de Conception (Starship)
À propos du poste
SpaceX a été fondée sur la conviction qu'un avenir où l'humanité explore les étoiles est fondamentalement plus passionnant que celui où elle ne le fait pas. Aujourd'hui, SpaceX développe activement les technologies pour rendre cela possible, avec l'objectif ultime de permettre la vie humaine sur Mars.
INGÉNIEUR LOGICIEL, LOGICIEL DE CONCEPTION (STARSHIP)
Starship est la plateforme de lancement de nouvelle génération de SpaceX qui emmènera les humains sur la Lune, Mars et au-delà. Elle est conçue pour être économique, fabriquable en masse et rapidement réutilisable. En tant qu'Ingénieur Logiciel au sein de l'équipe Logiciel de Conception, vous serez responsable de la création et de la maintenance des logiciels utilisés par nos ingénieurs pour aider à la création, à l'analyse et à la distribution des données de conception. Cela comprend le traitement de maillage, le rendu graphique 3D, les simulations de vol et les applications pour appareils portables (iPad/iPhone/etc.). C'est un rôle à haute autonomie qui nécessitera d'établir des relations étroites avec le personnel d'ingénierie et technique pour comprendre les problèmes, et de proposer des solutions logicielles s'interfaçant avec des APIs externes ou du matériel. Nous recherchons des personnes qui aiment prendre en charge un problème de A à Z dans un environnement à haute responsabilité et à faible micro-gestion !
RESPONSABILITÉS
- Développer des solutions logicielles hautement fiables utilisées dans tout SpaceX
- Créer de nouvelles applications qui améliorent le fonctionnement de SpaceX
- Construire des prototypes pour valider des concepts de conception clés et quantifier les contraintes techniques
- Assumer la responsabilité de tous les aspects de l'ingénierie logicielle et du développement de produits
- Plonger en profondeur dans les problèmes de vos utilisateurs pour trouver et créer des solutions efficaces
- Apporter votre voix lors des collaborations d'équipe sur l'architecture, la conception et les revues de code
- Intégrer le logiciel de conception électronique à l'équipement de fabrication
QUALIFICATIONS DE BASE
- Diplôme de licence en informatique, ingénierie, mathématiques ou discipline scientifique ; OU 2+ années d'expérience professionnelle dans la création de logiciels en remplacement d'un diplôme
- 1+ années d'expérience en développement full stack
EXIGENCES SUPPLÉMENTAIRES
- Doit être disposé à travailler des heures supplémentaires/les week-ends selon les besoins en fonction de la cadence de lancement
EXIGENCES ITAR
Pour se conformer aux réglementations d'exportation du gouvernement américain, le candidat doit être (i) un citoyen ou un ressortissant américain, (ii) un résident permanent légal américain (également appelé titulaire d'une carte verte), (iii) un réfugié en vertu du 8 U.S.C. § 1157, ou (iv) un demandeur d'asile en vertu du 8 U.S.C. § 1158, ou être éligible pour obtenir les autorisations requises du Département d'État américain. En savoir plus sur l'ITAR ici.
COMPÉTENCES ET EXPÉRIENCES PRÉFÉRÉES
- Expérience de programmation en Python, C#.NET, Go, Scala, Java, ou un langage orienté objet similaire
- 1+ années d'expérience rigoureuse dans la création d'applications web monopage
- Expérience avec le contrôle de version, l'intégration continue et les concepts de livraison continue
- Expertise dans la conception de systèmes logiciels
- Compréhension approfondie des tests, de l'intégration continue, de la construction, du déploiement et de la surveillance
- Expertise dans le profilage et l'amélioration des performances des applications
- Expérience avec les systèmes de build (Make, Bazel/Pants/Buck, Gradle) et les outils de gestion de paquets (pip, npm)
- Expérience de travail avec le traitement de flux de données en utilisant Apache Kafka, RabbitMQ, ActiveMQ, ou des technologies similaires
- Expérience de production avec Docker et Kubernetes
- Expérience Front-end en Angular, React, ou un framework JavaScript similaire
- Expérience de base de données avec PostgreSQL, SQL Server, ou des technologies de base de données similaires
- Expérience graphique avec Neo4j ou des technologies similaires
- Expérience graphique 3D avec three.js, OpenGL, Vulkan, Unreal Engine, ou d'autres frameworks similaires
- Expérience d'intégration de logiciels CAD tiers (NX, Altium, Xpedition, etc.)
SpaceX est un employeur souscrivant au principe de l'égalité d'accès à l'emploi ; l'emploi chez SpaceX est régi sur la base du mérite, de la compétence et des qualifications et ne sera influencé d'aucune manière par la race, la couleur, la religion, le sexe, l'origine nationale/l'ethnicité, le statut d'ancien combattant, le statut de personne handicapée, l'âge, l'orientation sexuelle, l'identité de genre, l'état civil, le handicap mental ou physique ou tout autre statut légalement protégé.
Les candidats souhaitant consulter une copie du Plan d'action positive de SpaceX pour les anciens combattants et les personnes handicapées, ou les candidats nécessitant un aménagement raisonnable du processus de candidature/d'entretien doivent contacter [email protected].
