Senior Software Engineer - C++ Flight Software
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
Experteer Overview In this role you will lead and contribute to the design and implementation of flight software for launch vehicles, shaping mission-critical systems. You will balance correctness, maintainability, and performance while advancing engineering standards and technical direction. You’ll mentor peers, design flight modes and autonomy, and develop robust simulation environments to validate software. You work with high-quality C++ and build tools in Python and MATLAB, solving complex, data-driven issues with impact on space missions. Pay / Benefits * Lead or majorly contribute to flight software design and implementation * Make pragmatic architectural decisions balancing correctness, maintainability, and performance * Improve engineering standards, development practices, and technical direction * Mentor engineers through design/code reviews and collaboration * Design and implement vehicle flight modes, mission sequencing, and autonomy logic * Develop and improve simulation environments for software development and validation * Write high-quality C++ and develop supporting tools using Python and MATLAB * Investigate complex issues with disciplined root-cause analysis Tasks * Strong software engineering demonstrated through delivery of complex technical systems * Deep practical experience with C++ and software architecture * Strong understanding of software design, testing, debugging, and maintainability * Ability to understand and improve large or complex codebases * Ability to raise engineering standards through reviews, knowledge sharing, and transparent technical reasoning * Strong analytical and problem-solving skills * Good engineering judgement and ability to make trade-offs across disciplines Key requirements * Employee Participation Program * 30 days of vacation * Company pension plan with 20% employer contribution * Subsidised lunch * Deutschlandticket public transport * Individual learning allowance
Requirements
engineering for software development and validation * Write high-quality C++ and develop supporting tools using Python and MATLAB * Investigate complex issues with disciplined root-cause analysis Tasks * Strong software engineering demonstrated through delivery of complex technical systems * Deep practical experience with C++ and software architecture * Strong understanding of software design, testing, debugging, and maintainability * Ability to understand and improve large or complex codebases * Ability to raise engineering standards through reviews, knowledge sharing, and transparent technical reasoning * Strong analytical and problem-solving skills * Good engineering judgement and ability to make trade-offs across disciplines Key requirements * Employee Participation Program * 30 days of vacation * Company pension plan with 20% employer contribution * Subsidised lunch * Deutschlandticket public transport * Individual learning allowance
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
Where To Find Software Engineering Jobs
Austria – the most livable place for software developers?
The Ultimate Software Engineer Career Path Guide for 2023
Software Developer Salary in Germany [2023]