SpaceX’s historic CrewDragon has successfully launched into space on Saturday the 30th of May. The whole world had to hold their breath while watching the iconic moment of humanity coming into the new are of space flights.
The Crew Dragon launched astronauts from the United States for the first time since the last Shuttle flight in 2011. However, the shuttle itself completely differs from what we have ever had in the past.
Spaceflight had always been the fundamental goal for his pioneering company SpaceX.Elon Musk
The whole world is buzzing about the successful launch of the astronauts from their homeland. All the people involved in it, and especially software engineers became heroes for the United States. And as a team of software engineers ourselves, we are especially proud of one of them, who is Ukrainian — Oleksii Pakhunov, who played an important role in the software development of SpaceX projects.
To be exact, the questions were answered by:
- Jeff Dexter – Flight Software and Cybersecurity engineer at SpaceX
- Josh Sulkin – the software design lead for Crew Dragon
- Wendy Shimata – Crew Dragon’s software team manager, who also worked on fault tolerance and safety of Dragon
- John Dietrick – Software Development Lead on Demo-2
- Sofian Hnaide – Crew Displays software engineer on Demo-2
- Matt Monson – Crew Dragon’s software engineer, who’s now a lead Starlink software engineer
The users of Reddit asked the team dozens of questions, revealing some previously unknown information. The Q&A session with the software engineer revealed many interesting details about Starlink, Crew Dragon, and other SpaceX projects.
Turns out that all software for the Falcon 9, Falcon Heavy and Dragon spaceships is running on C++. Space X engineers are using object-oriented programming methodology (OOP). which is a programming paradigm based on the concept of “objects”, which can contain data, in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods).
Still, the most interesting part that caught our eyes is the UI part of the spaceships. If you are not aware of the Crew Dragon spaceship’s user interface, the pilots are using three large touchscreen panels, instead of a famous maze of manual controls.
The Reddit users have also asked the development team about the touchscreens code base and development process.
We liked all the modern features that come with browsers out of the boxHnaide said during the AMA, adding that Chromium gave SpaceX access to lots of programmers already skilled with the technology.
Looking for some more exciting content? Check out our other articles with some insights from a software development industry world:
Grammarly – the most successful Ukrainian startup in 2019
Subscribe to us