Contribution ukrainienne au travail SpaceX: En tant qu'ingénieur de Zhytomyr aide à planter des missiles Falcon

16393

Le monde entier bourdonne à propos du lancement réussi du lance-roquettes super lourd Falcon Heavy, que la compagnie Ilona Maska a mis en place en février 6. C'est un événement historique sans exagération, et tous ceux qui y sont impliqués sont devenus des héros.

L'un d'eux - l'Ukrainien Alexei Pakhunov, qui a joué un rôle important dans les aventures spatiales SpaceX. Il était responsable de l'atterrissage réussi du Falcon 9 au cours de l'année 2015, tandis que 6 occupait la première ligne du contrôle de mission en février.Portail national industriel.

Alexey Pakhunov, né à Zhytomyr, a fait ses études à l'université technologique "Podillya" de Khmelnytsky (aujourd'hui l'Université nationale Khmelnytsky), spécialisée dans les systèmes et réseaux informatiques.

- PUBLICITÉ -
  • En l'an 2004 a déménagé au Danemark, travaillant au bureau de Microsoft à Copenhague. Avant cela, il a également réussi à vivre et travailler en Roumanie. Dans 2006, il a été transféré à l'équipe Windows Kernel et a déménagé à Redmond, Wash. Il a ensuite travaillé dans l'un des groupes Microsoft Research. Et dans 2012, je suis allé sur Google, où j'ai travaillé sur Chrome Remote Desktop.

    Alex est parti d'Ukraine au début de 2000 et aujourd'hui les conversations sur la politique sont ignorées, essayant d'éviter autour des questions politiques, si possible.

    Principalement en raison de l'efficacité extrêmement faible de ces différends. Et après les événements des dernières années - et plus encore, - il souligne.

    Au milieu de l'année 2013, Oleksii a contacté le recruteur de SpaceX et lui a fait une proposition, ce qui a rendu difficile l'abandon d'un Ukrainien.

    Je pourrais combiner deux de mes passe-temps favoris: la programmation et l'espace », explique Pashunov.

    Aujourd'hui, il est développeur de logiciels senior dans le logiciel Flight, groupe SpaceX.

    A cette époque, l'entreprise était déjà trop grande avec IlonMasqueAlex interview n'a pas réussi. Personnellement, avec le fondateur et chef de la direction de l'entreprise, il a seulement traversé plusieurs fois.

    Le premier est sur un siège d'ami dans le restaurant, le second est dans des circonstances assez stressantes, quand il était nécessaire de prendre rapidement une décision difficile. Des réunions au restaurant m'ont plu, - admet Alex.

    Ilon est très versé dans l'ingénierie; Il a un bon sens des solutions de travail aux problèmes d'ingénierie complexes. En outre, il a un bon moyen de résoudre les problèmes d'ingénierie avec des méthodes commerciales. Disons que vous êtes confronté au problème que votre application principale est trop lente pour traiter les données. Une approche d'ingénierie naïve pour résoudre ce problème consiste à passer X heures sur l'optimisation du code. Une approche un peu moins naïve consiste à acheter dix fois plus de serveurs. Ce n'est probablement pas très efficace, mais il peut être justifié quand il s'agit de la fonction principale de l'entreprise. Le masque dans cette situation peut dire que, en général, l'optimisation du traitement des données - absolument pas le problème qui doit être traité. Vous avez juste à réduire le flux de données d'entrée et ne pas démarrer. Cela permettra non seulement de résoudre le problème original, mais aussi d'aider dans une douzaine d'autres endroits où une grande quantité de données a créé des problèmes. Il ne reste plus qu'à trouver un moyen de réduire la quantité de données entrantes ...

    Il me semble qu'une telle pensée «conceptuelle» est en même temps la raison pour laquelle le masque sort, et la raison pour laquelle les termes rampent constamment vers la droite.

    Environ 100 personnes travaillent dans l'équipe d'Alexis Falcon Software. Ils écrivent du code pour les fusées et l'infrastructure au sol. En vol et les systèmes desservant le vol, est utilisé avec C ++ et Linux. Dans les systèmes moins critiques, Python et d'autres langages sont largement utilisés.

    Selon Alexei, de tout autre code de logiciel pour Falcon se caractérise par des exigences élevées pour la fiabilité et la prévisibilité du comportement.

    Si Word ou une page dans un navigateur peut tomber avec un impact minimal, alors sur une fusée, il est lourd de millions de pertes et de possibles pertes humaines. Il affecte l'architecture, les méthodes de traitement des données et le style d'écriture du code, - a expliqué Pashunov.

    La performance du code absolu est moins importante qu'une exécution stable. Le code simple est le bienvenu - il est plus facile à tester et à tester.

    Image connexe

    Le mode de fonctionnement des ingénieurs SpaceX est vraiment difficile, bien que la Passion ne semble pas être embarrassante.

    Cependant, si vous demandez à ma femme, elle ne sera pas d'accord avec moi. Chez SpaceX, il est facile de travailler 24 heures sur 24 », explique-t-il. L'entreprise essaie d'organiser le flux de travail de manière à minimiser le travail parascolaire, mais ne peut l'éliminer complètement.

    Le temps de lancement dépend de l'orbite, et non de l'horaire de travail. L'entraînement pré-démarrage est déduit de l'heure de démarrage. Je dirais que je travaille 45-50 heures par semaine.

    Parce que SpaceX relève des restrictions ITAR (la loi sur le contrôle des armements, entre autres étrangers l'accès aux technologies militaires potentielles), les employés de la société ne peuvent être des citoyens américains ou des résidents permanents (heureux propriétaires de carte verte). Il y a aussi une option pour obtenir une soi-disant licence d'exportation.

    SpaceX a à la fois une position purement programmatique et une position pour les programmeurs de physique. D'abord écrire du code, le second développe des algorithmes de gestion et de navigation. Parlant de la première, l'entreprise regarde d'abord la capacité d'un spécialiste à écrire un code fiable sur C ++ avec une compréhension du fonctionnement de l'ordinateur à différents niveaux, et la capacité d'appliquer ces connaissances pour résoudre des problèmes pratiques.

    Une de mes questions préférées dans l'interview ressemble à ceci.

    Dites-moi autant que possible sur ce qui se passe lorsque la carte réseau a reçu un paquet avec la dernière partie de la page HTML, et jusqu'à ce que le navigateur écrase l'image sur l'écran. Cette question vous permet de parler de l'interaction avec le fer, le planificateur de processus, les protocoles réseau, la gestion de la mémoire, la gestion des événements, l'isolation des applications les unes des autres, la compilation JIT, le sous-système graphique, etc.

    Selon Pashunov, SpaceX ne recherche pas de "programmeurs aérospatiaux" spéciaux. L'expérience de travail pertinente (sur C ++, plus proche du fer) a souvent des immigrants de l'industrie du jeu, des développeurs de systèmes, des développeurs d'applications embarquées / serveur.


    Abonnez-vous à la chaîne du Portail industriel national Télégramme, lisez-nous aussi à Facebook que Twitterêtre le premier à connaître l'industrie ukrainienne.