Software Engineer - Simulation & Flight Systems
Core
Design, develop, and own critical software for simulation and flight systems to validate next-generation aerospace technologies and enable human exploration.
Role type
Senior IC software engineer (simulation & flight systems)
Builds
High-throughput distributed systems, real-time flight data streaming modules, and high-fidelity simulation platforms for rockets and vehicles.
Domain
Aerospace / Spaceflight / Embedded Systems
Deliverable
production ML models | product features
Required skills
Systems programming (C++, Rust, or Go), real-time data processing, data serialization (JSON, YAML, XML, Protobuf), containerization (Docker, Kubernetes), relational databases (SQL, PostgreSQL, MySQL, Oracle), debugging, performance optimization, unit testing
Preferred skills
Software design, Python, Java, or C#, data throughput analysis, creative problem-solving
Technologies
C++, Rust, Go, Docker, Kubernetes, PostgreSQL, MySQL, Oracle, JSON, YAML, XML, Protobuf, Python, Java, C#
Responsibilities
Develop high-performance modules for real-time flight systems data streaming; Create and maintain high-fidelity simulation and flight software; Contribute to test automation processes and CI/CD infrastructure; Rapidly develop prototypes to prove design concepts and quantify constraints; Improve reliability, performance, and scalability of simulation platforms; Partner with engineers to design and deliver new features
Seniority
Senior, hands-on IC