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
What we are looking for:
* Expert level knowledge with at least one general purpose programming language
* Very good experience with Python
* 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
Additional desirable skills:
* 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
* Knowledge of 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 us:
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.
The Exploration Company is 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.