About Us
We are developing, producing, and operating Nyx, a modular and reusable space orbital vehicle that can eventually be refuelled in orbit and carry cargo - and potentially humans in the longer run.
As a Senior Software Engineer, you will lead the development of our in-house Model-Based System (MBSE) Engineering tool suite and integrate it into flight software to improve engineering efficiency.
Key Responsibilities
* Design and architecture of complex software tools
* Implementation of command line tools for Model-Based System Engineering
* Building integration tests for the MBSE tools
* Release management for the MBSE tools
* Documentation and user training
* Development and test of flight software configuration and code generation tools
* Build-up of a tool to develop the MBSE and flight software tooling
* Schedule and backlog management
Requirements
* Expert level knowledge with at least one general purpose programming language
* Very good experience with Python
* Very good understanding of patterns in software engineering
* Experience with development and testing of user facing software applications
* Experience with agile software development philosophy
* Experience with backlog management
* Readiness to work in a fast-paced environment with strict deadlines
* A plus: Work with infrastructure as code tools such as Terraform
* Experience with public cloud providers such as AWS, Google Cloud, or Azure
* Experience with data modeling, management and governance
* Experience designing APIs
* Databases working knowledge
* Knowledge of other programming languages, but specially JavaScript and/or C/C++
* Experience working in the space industry, or other industries using an MBSE approach
About Our Company Culture
* We're Agile - we make decisions fast whilst keeping our goals and systems in mind
* We're Open and Collaborative - we are transparent about risks and obstacles, so that we can cooperate to overcome them
* We have a lot of Fun - we refuel our energy knowing we are democratising space
We are an equal opportunity employer and values diversity. We do not discriminate based on race, religion, colour, national origin, gender, sexual orientation, age, marital status or disability status. Relocation assistance is provided for those willing to relocate including visa sponsorship where applicable.