B&A
Atomic Machines
Ingénieur systèmes logiciels Staff
À PROPOS DE CE POSTE
Atomic Machines développe le Matter Compiler™, le premier d'une nouvelle classe de systèmes de fabrication entièrement numériques et natifs de l'IA, capables de construire des machines fonctionnelles directement à partir de code. Le Matter Compiler™ est destiné aux micromachines : moteurs et engrenages de la taille d'un grain de sable, robots suffisamment petits pour fonctionner à l'intérieur du corps humain, systèmes de refroidissement intégrés directement dans les puces qui font tourner l'IA, et de nombreux autres dispositifs qui attendaient une méthode pour être fabriqués. Son premier produit est le PrimeSwitch™, un relais de puissance électromécanique de la taille d'une pile bouton qui supporte 150 ampères de courant continu et s'ouvre en 50 microsecondes, soit environ mille fois plus vite qu'un contacteur conventionnel. Fondée par Jeff Holden — entrepreneur en série, ancien vice-président senior d'Amazon et premier directeur produit d'Uber — l'entreprise a levé 250 millions de dollars à ce jour.
Atomic Machines est basée dans la région de la baie de San Francisco, avec des bureaux à Emeryville et Santa Clara.
En tant qu'ingénieur systèmes logiciels Staff chez Atomic Machines, vous concevrez et développerez l'infrastructure logicielle qui coordonne les équipements de fabrication de précision, les systèmes de contrôle distribués et les plateformes robotiques. Vous définirez l'architecture du système logiciel tout en implémentant des composants logiciels critiques, des outils d'intégration et une infrastructure de validation.
Ce rôle combine l'ingénierie système de haut niveau avec le développement et les tests logiciels pratiques pour assurer le déploiement robuste de systèmes de fabrication complexes.
VOS MISSIONS
- Développer une compréhension approfondie de l'architecture de plateforme distribuée de Atomic Machines.
- Être responsable de l'architecture du système logiciel couvrant les systèmes embarqués, les contrôles, les services cloud et les applications de fabrication.
- Définir les interfaces logicielles entre les services de plateforme, la robotique et le matériel.
- Exécuter la conception et l'implémentation logicielle pour l'infrastructure critique.
- Développer des APIs, des protocoles de communication et des services distribués.
- Piloter l'analyse des performances logicielles, l'analyse de la latence, la synchronisation et les améliorations de fiabilité.
- Définir les stratégies de validation système et les méthodologies de vérification.
- Piloter les analyses FMEA, les études comparatives et les enquêtes sur les causes profondes.
VOTRE PROFIL
- 10+ années d'expérience dans la construction de systèmes logiciels complexes.
- Esprit orienté vers l'ingénierie système basée sur les premiers principes.
- Solide expérience en architecture logicielle.
- Expérience avec les systèmes distribués et la mise en réseau.
- Expérience avec gRPC, REST APIs, les systèmes de messagerie et l'IPC.
- Expérience dans l'intégration de logiciels avec la robotique et le matériel industriel.
- Familiarité avec les systèmes embarqués et les logiciels temps réel.
- Diplôme (BS/MS) en génie informatique, génie logiciel, informatique ou équivalent.
- Expérience avec C++, Rust ou Go souhaitée.
La rémunération pour ce poste inclut également des actions et des avantages sociaux.
Fourchette de salaire 170,000—230,000 USD
Atomic Machines est un employeur garantissant l'égalité des chances qui valorise la diversité et ne pratique aucune discrimination fondée sur des caractéristiques protégées par la loi en vigueur. Nous nous engageons à offrir une expérience d'entretien inclusive, y compris pour les personnes en situation de handicap. Pour demander un aménagement, contactez rc@atomicmachines.com [rc@atomicmachines.com]. Afin d'aider notre équipe de recrutement à gérer le volume de candidatures et à répondre aux candidats plus efficacement, Atomic Machines peut utiliser des outils assistés par IA.
