Flight Software Engineer in Dresden bei EVONA
Flight Software Engineer in Dresden bei EVONA
Flight Software Engineer
Dresden, Germany
At EVONA we are looking for a Flight Software Engineer to join our client revolutionizing the space industry by enabling dynamic satellite constellations for the first time using the fusion of advanced electric propulsion with artificial intelligence. Their technology helps prevent satellite collisions in space and reduce the ever-growing space debris. At their site in Dresden, Germany, their electric satellite propulsion systems are developed and produced for the global market.
The Autonomous Spaceflight team is realizing the first spacecraft autopilot (real-time on-board autonomous navigation and orbit control) which will offer a new standard for flight dynamics operations.
The functional flight software is in an advanced implementation and testing phase and needs now to be tailored and optimized for the deployment on the autopilot's hardware.
The Role and Responsibilities
- Provide experience for the design and implementation of embedded software systems according to spacecraft flight software standards
- Write high quality structured bare metal software for space mission critical embedded applications
- Implement interfaces, tasks and threads which allow a seamless integration of the autopilot process into the spacecraft flight software tasks
- Support and improve existing software and build/deploy/upgrade processes for different embedded targets and RTOSs
- Performing software verification, validation and testing and create tools required by validation activities
- Support the set up and execution of software- and hardware-in-the-loop test campaigns in our guidance, navigation and control (GNC Lab)
- Create relevant documentation when required
Job requirements
- Master's degree in electrical, aerospace or software engineering or related discipline
- 3+ years of experience with embedded software development using C/C++ and communications protocols
- Experience working with microcontrollers, real-time operating systems and sockets
- Working knowledge of software development methodologies and embedded software engineering
- Experience with Linux systems
- Team player
- Passionate in solving new problems and developing new technology
- Able to work with minimal guidance and instruction
A plus would be:
- Experience with GNSS hardware and software
- Thorough experience with C/C++ embedded software development and testing
- Knowledge of space projects
- Knowledge of ECSS standards