Build the software environment surrounding our embedded system to provide us with all the capabilities required for the conception and optimization of our rocket.
Alongside our real-time software, we need a wide panel of components, tools, and simulations to interface with it and observe its behaviour. Capitalizing on these modular bricks, we will later assemble a reference model to represent the software execution during a complete mission.
Involving physical and environmental models, hardware representation, and complex software architecture, this opening requires on the same time rocket science understanding and strong coding skills. If you have what it takes, then joining us is a unique opportunity to position yourself at the intersection between different professions, and to see such a system come to life from different perspectives.
First missions
- Define a modular architecture for a software able to communicate with our embedded components and behave according to given models.
- Implement the generic / reusable libraries and layers to build the software upon.
- Identify the tools and processes needed for the development and deployment of these bricks.
Responsibilities
- Synchronize with the system teams (electronics, avionics, GNC, ...) to identify the priorities and new functionalities to implement.
- Oversee the complete software conception and development.
- Anticipate the future needs and ensure the modularity of the first components developed.
- On opportunity, add Hardware-in-the-Loop capabilities to the existing layers.
- Participate to the construction of our software entity, define the planning and future hiring needs.
Requirements
- At least 4 years’ experience in the development of complex systems.
- Proficiency in C++ programming, strong object-oriented skills.
- Understanding of real-time and embedded applications is a bonus.
- You know how rocket flies, and the physics at stake.
- Hands on experience with middlewares.
- Willingness to work within a dynamic team with many interfaces.
Benefits
- High level technical colleagues and partners, first circle staff of the company.
- Customizable office setup, open to remote.
- Highly competitive salary, welcome bonus and equity.
- Private health insurance and lunch packages.
Equity and salary compensation are divided proportionately. You get to choose ;)
You are the missing element, Dark will take care of you.