Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Flight Software Engineer

Home > C/C++ programming jobs

Senior Flight Software Engineer in USA

  • AST SpaceMobile
  • Full time
  • Email
  • Lanham, MD

Responsibilities

  • Design, develop, test, integrate, and maintain embedded flight software from concept through spacecraft subsystem integration and deployment.
  • Develop and support flight software for spacecraft command, control, telemetry, and related embedded functionality.
  • Maintain HDL-based designs and integrate microcontroller-based software with FPGA, SoC, and spacecraft systems.
  • Participate in software and system architecture, requirements definition, design tradeoffs, code reviews, testing, and technical documentation.
  • Support hardware/software integration, verification, troubleshooting, debugging, and root-cause analysis across software and hardware interfaces.
  • Collaborate with electrical, FPGA, systems, test, operations, and other engineering teams.
  • Provide senior technical contribution and leadership while helping coordinate milestones, schedules, deliverables, and dependencies.
  • Support existing spacecraft systems and development of future space-based platforms.

Requirements

  • At least 6 years of professional experience in embedded software, firmware, flight software, or a closely related engineering discipline.
  • Strong proficiency in C and C++, including C++11 or later.
  • Experience with embedded, resource-constrained, multi-threaded, and real-time software environments.
  • Experience with FPGAs and/or SoCs, HDL development, logic simulation, HDL verification, and hardware/software integration.
  • Experience with RTOS environments, with familiarity with FreeRTOS or comparable systems.
  • Experience with embedded interfaces such as RS-232, RS-485, CAN, and SPI, plus debugging interfaces such as SWD and JTAG.
  • Ability to use Linux command-line development tools and contemporary source-control, testing, code-review, issue-tracking, and continuous-integration workflows.
  • Ability to read and troubleshoot circuit diagrams and electrical schematics and use oscilloscopes, logic analyzers, and multimeters.
  • Bachelor's or master's degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, Software Engineering, or a related technical field; equivalent combinations of education and professional experience may be considered.
  • Preferred experience includes STM32, Python, Bash, Ruby, CMake, Ninja, cross-compilation toolchains, aerospace or spacecraft systems, robotics, autonomous systems, and reliable or mission-critical embedded applications.
  • Strong communication, collaboration, organization, technical leadership, analytical, troubleshooting, and problem-solving skills.

AST SpaceMobile

AST SpaceMobile and its global partners are building the first and only space-based cellular broadband network to be accessible by standard smartphones. SpaceMobile service is expected to provide cost-effective, high-speed mobile broadband services with global coverage to all end-users, regardles...

Similar positions

Thermal Systems Firmware Integration Engineer

  • Ford Motor
  • Full time
  • USA
  • 09/22/2026
  • Salary: $139k - $233k/yr
  • Palo Alto, CA

Sr. Specialist, Systems Engineering

  • L3Harris
  • Full time
  • USA
  • 09/22/2026
  • Salary: $107k - $198k/yr
  • Camden, NJ

Software Engineering Intern

  • Illinois Tool Works, Inc.
  • Full time
  • USA
  • 09/22/2026
  • Rogers, MN

Senior Embedded Software Engineer

  • Google
  • Full time
  • USA
  • 09/22/2026
  • Salary: $174k - $252k/yr
  • Mountain View, CA

Senior Software Engineer

  • AMD
  • Full time
  • USA
  • 09/22/2026
  • Longmont, CO