C++ Flight Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The 12 Best Jobs for Software Engineers
Software Developer Salary in Germany [2023]
Backend Developer Salary in Germany [2023]
Where To Find Software Engineering Jobs