The Exploration Company
We are developing, producing, and operating Nyx, a modular and reusable space orbital vehicle that can eventually be refuelled in orbit and that can carry cargo - and potentially humans in the longer run.
Key Responsibilities
- Taking ownership of the software architecture, components, and interfaces
- Owning the requirements for the software sub-system
- Being responsible for implementation of the Flight software modules (Sub-system)
- Being responsible for writing clean unit tests
- Collaborating with other teams (e.g. Avionics, GNC, Propulsion) to ensure seamless integration of the software into the test framework
- Being responsible for integrated tests (with Hardware and Simulated)
- Actively participating in system-level tests and provide support for troubleshooting and resolving integration issues
Requirements
- Bachelors degree or higher in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field
- 3+ years of experience in developing software architectures for aerospace or similar complex systems
- Proven experience in real-time distributed system design, implementation, and debugging, with a focus on timing constraints, synchronization, and deterministic behavior in safety-critical applications
- Strong background in software development, with proficiency in programming languages such as C++, Python, or MATLAB/Simulink
- Familiarity with hardware in the loop (HIL) and software in the loop (SIL) testing methodologies
- Excellent problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment
- Strong communication skills with the ability to convey complex technical concepts to diverse audiences
Benefits
- Agile decision-making while keeping goals and systems in mind
- Open and collaborative work culture with transparent communication
- Opportunity to be part of an exciting space exploration project
- Relocation assistance and visa sponsorship where applicable