For permanent employment the Avionics department at Rocket Factory Augsburg AG in Augsburg is looking for a
Flight Computer Software Engineer (C/C++) (m/f/d)
We are looking for an exceptionally motivated flight computer programmer (m/f/d) to join our special-projects rocketry team. This is a rare opportunity allowing you to be involved in demanding prototyping efforts that are supported by major, time-and-cost-critical test campaigns allowing us to close short-iteration development cycles at fast pace. You will work in a dedicated, dynamic and international environment that aims for excellence by creating high-performance engineering solutions while keeping prototyping and production costs at an absolute minimum.
Your Tasks
- Develop reliable C++ code for the flight computer and related systems
- Work together with the GNC team to efficiently integrate control algorithms on a real-time Linux platform
- Develop high performance telemetry code for data handling, compression, storage and error correction
- Write tools to automate software analysis, testing and verification
- Improve the continuous integration suite for continuous testing and deployment of the software stack on Monte Carlo and
- Hardware In the Loop (HIL/HITL) simulations
- Develop drivers for integrating peripheral systems through various interfaces
- Work within a multi-disciplinary team to solve large complex issues
- Create relevant documentation
Your Qualificatons
- Degree in Computer engineering or related discipline
- Demonstrated ability to create a clean, efficient and reusable C++ code
- Experience with a scripting language (Python, Bash or others)
- Experience with unit testing and continuous integration
- Fluent oral and written English skills (all day-to-day activities are performed in English)
Additional qualifications:
- Knowledge of the Linux network stack, networking and the OSI model down to the physical layer
- Good knowledge of real-time operating systems
- Knowledge of control theory is a plus (controllers, filters, observers, state estimators)
- Experience working with the Linux kernel, writing drivers and kernel modules
- Experience working on embedded systems
- Experience with Simulink auto-coding is considered advantageous
- Ability to work independently and within a team, to learn quickly and to solve problems independently
- Inquisitiveness and strong lateral thinking skills
We offer
Exciting and challenging NewSpace environment
Start Up atmosphere: join the international RFA family
Stay healthy and enjoy our free fruit baskets
We will make sure to not run out of coffee
Free parking also for your bike
Easy and fast connections in the heart of Augsburg
Regular company events like Friday afterworks
Self organized afterwork sport activities