Embedded Flight Software Engineer

<p class="Paragraph SCXW53634494 BCX8"><strong><span style="color: #1F487C">Our Mission</span></strong><span style="color: #1F487C"> </span></p><p class="Paragraph SCXW53634494 BCX8">At constellr, we're harnessing the power of space to solve one of Earth’s greatest challenges: climate resilience & security in a changing world. Our thermal satellite constellation delivers the most accurate land surface temperature data on the market, equipping commercial players, governments, defence agencies, and global institutions with the thermal intelligence they need to make strategic decisions– from national security and infrastructure to agriculture and climate resilience. <br> <br>As a fast-scaling company with offices in Brussels, Freiburg, Munich, Washington and Toulouse, our multidisciplinary team of engineers, scientists, and strategists is building the future of space-based Earth observation</p><p class="Paragraph SCXW53634494 BCX8" style="min-height: 1.7em;"></p><p><strong>Location:</strong> Remote or Hybrid - Germany<br><strong>Team & Reporting Line:</strong> Mission and Space Segment - Reporting to Lead Satellite Systems </p><p style="min-height: 1.7em;"></p><p><strong>Your Role</strong></p><p class="Paragraph SCXW190054039 BCX0">You will join the <strong>constellr Mission & Space Segment team</strong>, playing a key role in shaping the onboard software that powers our satellite constellation across its full lifecycle — from early design through to in-orbit operations. </p><p class="Paragraph SCXW190054039 BCX0">This is a hands-on, high-impact role where you will help define how our satellites compute, behave, and evolve in space. Your work will directly influence the reliability, performance, and long-term success of constellr’s mission. </p><p class="Paragraph SCXW190054039 BCX0">You’ll collaborate closely across the business — working day-to-day with <strong>internal engineering teams, Product Assurance, Project Management, and Operations</strong>, as well as external suppliers. Together, you will help turn mission concepts into robust, flight-ready software systems. </p><p class="Paragraph SCXW190054039 BCX0">In addition to software development, you will contribute to system-level design decisions, support procurement and supplier technical alignment, and help ensure our onboard software is continuously validated, improved, and ready for operation in orbit. </p><p style="min-height: 1.7em;"></p><p style="min-height: 1.7em;"></p><br><br><p class="Paragraph SCXW53634494 BCX8" style="min-height: 1.7em;"></p><p><strong>Key responsibilities </strong></p><ul class="BulletListStyle1 SCXW172854804 BCX0"><li><p class="Paragraph SCXW172854804 BCX0">Design, develop, test, and maintain onboard flight software in line with product assurance and safety standards  </p></li></ul><ul class="BulletListStyle1 SCXW172854804 BCX0"><li><p class="Paragraph SCXW172854804 BCX0">Work with stakeholders to define, refine, and manage software requirements across all onboard systems  </p></li></ul><ul class="BulletListStyle1 SCXW172854804 BCX0"><li><p class="Paragraph SCXW172854804 BCX0">Contribute to the design of onboard software architecture, including support for lab-based and in-orbit operational models  </p></li></ul><ul class="BulletListStyle1 SCXW172854804 BCX0"><li><p class="Paragraph SCXW172854804 BCX0">Help define and implement system-level fault detection, isolation, and recovery (FDIR) strategies within onboard software  </p></li></ul><ul class="BulletListStyle1 SCXW172854804 BCX0"><li><p class="Paragraph SCXW172854804 BCX0">Support planning and coordination of new software features and upgrades, working closely with external suppliers  </p></li></ul><ul class="BulletListStyle1 SCXW172854804 BCX0"><li><p class="Paragraph SCXW172854804 BCX0">Ensure strong configuration management practices across all onboard software components  </p></li></ul><ul class="BulletListStyle1 SCXW172854804 BCX0"><li><p class="Paragraph SCXW172854804 BCX0">Define verification strategies and testing approaches to ensure robust and reliable flight software  </p></li></ul><ul class="BulletListStyle1 SCXW172854804 BCX0"><li><p class="Paragraph SCXW172854804 BCX0">Take part in verification and validation activities for onboard systems and flight software  </p></li></ul><ul class="BulletListStyle1 SCXW172854804 BCX0"><li><p class="Paragraph SCXW172854804 BCX0">Ensure software — both internally developed and supplier-delivered — meets defined requirements and quality standards  </p></li></ul><ul class="BulletListStyle1 SCXW172854804 BCX0"><li><p class="Paragraph SCXW172854804 BCX0">Support anomaly resolution and non-conformance investigations related to onboard software  </p></li></ul><ul class="BulletListStyle1 SCXW172854804 BCX0"><li><p class="Paragraph SCXW172854804 BCX0">Help define and improve the in-orbit software update process for satellites in the constellr fleet  </p></li></ul><ul class="BulletListStyle1 SCXW172854804 BCX0"><li><p class="Paragraph SCXW172854804 BCX0">Contribute to integration and testing activities using Flatsat and other ground-based environments </p></li></ul><p class="Paragraph SCXW172854804 BCX0"><span style="color: #1F487C"> </span></p><p style="min-height: 1.7em;"></p><p><strong>About You</strong></p><p><em>Essential Experience:</em></p><p class="Paragraph SCXW155681511 BCX0">We’re looking for someone with strong engineering fundamentals and real-world experience building software for complex, safety-critical or aerospace systems. </p><ul class="BulletListStyle1 SCXW155681511 BCX0"><li><p class="Paragraph SCXW155681511 BCX0">Degree in Aerospace Engineering, Software Engineering, Computer Science, or a related field  </p></li></ul><ul class="BulletListStyle1 SCXW155681511 BCX0"><li><p class="Paragraph SCXW155681511 BCX0">Strong understanding of systems engineering principles and full software development lifecycles in complex technical environments  </p></li></ul><ul class="BulletListStyle1 SCXW155681511 BCX0"><li><p class="Paragraph SCXW155681511 BCX0">At least 4 years of experience in software development or software assurance, ideally in aerospace or other safety-critical domains  </p></li></ul><ul class="BulletListStyle1 SCXW155681511 BCX0"><li><p class="Paragraph SCXW155681511 BCX0">Experience with embedded software development, including familiarity with low-level hardware interfaces (e.g., CAN, Camera Link, or similar)  </p></li></ul><ul class="BulletListStyle1 SCXW155681511 BCX0"><li><p class="Paragraph SCXW155681511 BCX0">Exposure to FPGA-based systems and familiarity with relevant ECSS standards (especially Q-ST-60-02)  </p></li></ul><ul class="BulletListStyle1 SCXW155681511 BCX0"><li><p class="Paragraph SCXW155681511 BCX0">Solid grounding in software engineering principles, development methodologies, and lifecycle management tools  </p></li></ul><ul class="BulletListStyle1 SCXW155681511 BCX0"><li><p class="Paragraph SCXW155681511 BCX0">Experience with software testing frameworks, tools, and processes  </p></li></ul><ul class="BulletListStyle1 SCXW155681511 BCX0"><li><p class="Paragraph SCXW155681511 BCX0">Strong practical experience using Git and working within CI/CD pipelines  </p></li></ul><ul class="BulletListStyle1 SCXW155681511 BCX0"><li><p class="Paragraph SCXW155681511 BCX0">Proficiency in Python and C++ </p></li></ul><p style="min-height: 1.7em;"></p><p style="min-height: 1.7em;"></p><p><em>Nice to have:</em></p><p class="Paragraph SCXW35283398 BCX0">These skills would further strengthen your profile, but are not essential: </p><ul class="BulletListStyle1 SCXW35283398 BCX0"><li><p class="Paragraph SCXW121260380 BCX0">Familiarity with ECSS standards and handbooks, including:  </p><ul class="BulletListStyle2 SCXW121260380 BCX0"><li><p class="Paragraph SCXW121260380 BCX0">ECSS-E-ST-40C  </p></li></ul><ul class="BulletListStyle2 SCXW121260380 BCX0"><li><p class="Paragraph SCXW121260380 BCX0">ECSS-E-HB-40A  </p></li></ul><ul class="BulletListStyle2 SCXW121260380 BCX0"><li><p class="Paragraph SCXW121260380 BCX0">ECSS-E-ST-20-04C  </p></li></ul><ul class="BulletListStyle2 SCXW121260380 BCX0"><li><p class="Paragraph SCXW121260380 BCX0">ECSS-Q-ST-80C  </p></li></ul><ul class="BulletListStyle2 SCXW121260380 BCX0"><li><p class="Paragraph SCXW121260380 BCX0">ECSS-Q-ST-60-03C  </p></li></ul><ul class="BulletListStyle2 SCXW121260380 BCX0"><li><p class="Paragraph SCXW121260380 BCX0">ECSS-Q-ST-30-02C  </p></li></ul><ul class="BulletListStyle2 SCXW121260380 BCX0"><li><p class="Paragraph SCXW121260380 BCX0">ECSS-E-ST-70-11C  </p></li></ul><ul class="BulletListStyle2 SCXW121260380 BCX0"><li><p class="Paragraph SCXW121260380 BCX0">ECSS-E-ST-70-41C  </p></li></ul><ul class="BulletListStyle2 SCXW121260380 BCX0"><li><p class="Paragraph SCXW121260380 BCX0">ECSS-E-HB-40-02A  </p></li></ul></li></ul><ul class="BulletListStyle1 SCXW35283398 BCX0"><li><p class="Paragraph SCXW35283398 BCX0">Experience with space communication protocols such as CCSDS and CSP  </p></li></ul><ul class="BulletListStyle1 SCXW35283398 BCX0"><li><p class="Paragraph SCXW35283398 BCX0">Strong analytical and structured problem-solving skills  </p></li></ul><ul class="BulletListStyle1 SCXW35283398 BCX0"><li><p class="Paragraph SCXW35283398 BCX0">High attention to detail and a strong quality mindset  </p></li></ul><ul class="BulletListStyle1 SCXW35283398 BCX0"><li><p class="Paragraph SCXW35283398 BCX0">Confidence in identifying inconsistencies and improving technical standards  </p></li></ul><ul class="BulletListStyle1 SCXW35283398 BCX0"><li><p class="Paragraph SCXW35283398 BCX0">Clear communication skills and ability to work across multidisciplinary teams </p></li></ul><p style="min-height: 1.7em;"></p><p style="min-height: 1.7em;"></p><p class="MsoNormal"><strong>Why Join constellr?</strong></p><ul><li><p>Be part of an ambitious mission to launch the world’s first commercial thermal infrared constellation</p></li><li><p>Play a defining role in scaling a company at the intersection of <strong>space, climate, and security</strong></p></li><li><p>Flexible work setup with remote and hybrid options</p></li><li><p>Competitive compensation, including <strong>Virtual Share Option Plan (VSOP)</strong> for permanent employees</p></li><li><p>Join a team committed to <strong>diversity, inclusion, scientific excellence, and real-world impact</strong></p></li></ul><p class="Paragraph SCXW237753009 BCX0" style="min-height: 1.7em;"></p>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...