Flight Software and Test Engineer Verified today

DcubeD · Berthoud · Software · first seen 2026-09-03

The Role

As a Flight Software and Test Engineer, you are responsible for the design, hands-on testing, implementation, and evolution of onboard flight software for DcubeD's payloads and spacecraft. You define a robust flight software architecture covering mission logic, modes, data handling, communications, and autonomy, taking into account the constraints of space operations. You work closely with the Embedded Avionics Engineer, Systems Engineering, and Avionics Integration Team to ensure reliable, testable, and mission-ready software.

What You Will Do

  • Design and own the flight software architecture for payloads and spacecraft
  • Define software concepts of operations (ConOps), mission modes and state machines
  • Implement flight software covering mission logic and mode handling (safe mode, commissioning, nominal, debugging, etc.)
  • Implement data acquisition, handling, storage, and downlink
  • Implement command handling and fault detection, isolation, and recovery (FDIR)
  • Implement interfaces to avionics hardware, sensors, and actuators
  • Adapt and extend vendor-provided onboard computer software, and progressively reduce reliance on proprietary stacks
  • Define software interfaces and abstractions in close collaboration with avionics colleagues
  • Provide recommendations to systems engineering
  • Perform hands-on software loading, testing, debugging, and validation in the lab and during integration
  • Define software-related documentation, interfaces, and test procedures
  • Act as a Subject Matter Expert for flight software activities within the avionics and missions teams

Required Qualifications

  • Bachelor's degree in Software Engineering, Embedded Systems, Electrical Engineering, or related field
  • Experience developing software for space, aerospace, or other safety-critical systems
  • Experience working in small teams
  • Structured programming with C/C++, Python, or CMake, including git, testing frameworks, and CI
  • Experience with ARM-based microcontrollers
  • You can be newly graduated with experience in flight software, embedded software, or spacecraft software

Compensation and Benefits

  • Salary: $70,000 - $120,000 per year (based on experience and qualification)
  • Flexible PTO and sick leave
  • Hybrid work flexibility when applicable
  • Premium coffee, beverage, and snack bar at the office
  • Dog-friendly environment
  • Team events
  • Opportunities for professional growth with a rapidly scaling aerospace company
  • For full-time employees: Competitive health insurance (medical, vision, dental)
  • 401(k) with company matching
  • Discounted pet health insurance

This position involves access to technology subject to U.S. and/or Germany export controls. Any job offer is contingent upon the applicant's capacity to serve in compliance with applicable export controls.