C++ Flight Software Developer

Isar Aerospace
Vaterstetten, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

C++ (Programming Language) Linux Python (Programming Language) MATLAB Software Architecture Software Maintenance Software Engineering State Machines

Job description

Experteer Overview As Flight Software Engineer, you will design, implement and verify onboard software that governs vehicle behavior from launch to mission completion. You will work closely with systems, avionics and GNC engineers to translate requirements into robust flight modes, state machines and mission sequencing. You will contribute to architecture, interfaces and platform evolution, and build/maintain simulation environments for development and verification. This role offers impact on space missions and the opportunity to shape production software and tooling in a fast-growing aerospace company. Pay / Benefits * Design and implement vehicle flight modes, state machines and mission sequencing logic * Develop software that coordinates and controls vehicle behavior throughout the mission * Translate system-level requirements into robust, maintainable, well-tested software * Contribute to flight software architecture, component interfaces and platform evolution * Develop and maintain simulation environments for software development and verification * Implement and integrate algorithms into production flight software * Develop tools and automation using Python and MATLAB * Investigate and resolve software defects, including edge cases and operational issues Tasks * Strong software development skills in C++ * Experience designing and maintaining software systems of meaningful complexity * Understanding of software architecture, testing and debugging techniques * Experience working in Linux-based development environments * Strong analytical and problem-solving skills and the ability to learn new technical domains quickly * Ability to work effectively in multidisciplinary engineering teams * Disciplined, detail-oriented engineering mindset with persistence to root cause * Commitment to high-quality software and continuous improvement of code and processes Key requirements * Employee Participation Program * 30 days of vacation * Company pension plan * Subsidised lunch * Public transport ticket * Sport Clubs membership

Requirements

and simulation environments for software development and verification * Implement and integrate algorithms into production flight software * Develop tools and automation using Python and MATLAB * Investigate and resolve software defects, including edge cases and operational issues Tasks * Strong software development skills in C++ * Experience designing and maintaining software systems of meaningful complexity * Understanding of software architecture, testing and debugging techniques * Experience working in Linux-based development environments * Strong analytical and problem-solving skills and the ability to learn new technical domains quickly * Ability to work effectively in multidisciplinary engineering teams * Disciplined, detail-oriented engineering mindset with persistence to root cause * Commitment to high-quality software and continuous improvement of code and processes Key requirements * Employee Participation Program * 30 days of vacation * Company pension plan * Subsidised aa and * Public transport ticket * Sport Clubs membership

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on eu.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:13 min

Speaker background and Eurowings digital transformation context

Johannes Hansen · WWC 2023

4:18 min

Under the hood of coroutines with state machines

Mikhail Maslo · WWC 2023

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

4:09 min

Leveraging CSS for complex system logic and state machines

Chris Heilmann +3 · LIVE

Videos

See all

Related articles

See all