Senior Flight Software Engineer
AST SpaceMobile
AST SpaceMobile is building the first and only global cellular broadband network in space to operate directly with standard, unmodified mobile devices based on our extensive IP and patent portfolio and designed for both commercial and government applications. Our engineers and space scientists are on a mission to eliminate the connectivity gaps faced by today’s five billion mobile subscribers and finally bring broadband to the billions who remain unconnected.
Position Overview
We are seeking a Senior Flight Software Engineer with strong experience in embedded software development and FPGA/SoC technologies to join our Flight Software team in the United States. This position will play a key role in designing, developing, integrating, testing, and supporting flight software for spacecraft systems and future space-based platforms. The Senior Flight Software Engineer will contribute across the full software development lifecycle, from initial architecture and requirements definition through system integration, verification, deployment, and operational support. As a senior member of the team, this individual will also provide technical leadership, contribute to architectural decisions, coordinate with cross-functional engineering teams, and help ensure technical deliverables are completed according to program requirements and schedules.
Key Responsibilities
- Design, develop, test, integrate, and maintain embedded flight software from initial concept through subsystem integration and full-system deployment.
- Develop and support core flight software used within spacecraft and related embedded systems.
- Maintain and modify HDL-based designs to provide functionality aligned with system and mission requirements.
- Integrate microcontroller-based software into systems supporting spacecraft command, control, telemetry, and related functionality.
- Develop and maintain software for real-time and resource-constrained embedded environments.
- Participate in software and system architecture decisions, including evaluation of design alternatives and technical tradeoffs.
- Serve as a senior technical contributor within the Flight Software team, helping translate program and system requirements into executable engineering tasks.
- Collaborate with electrical, FPGA, systems, test, operations, and other engineering disciplines to architect and implement new capabilities.
- Support hardware/software integration, system verification, troubleshooting, and test activities.
- Perform debugging and root-cause analysis across software and hardware interfaces.
- Participate in code reviews, design reviews, testing, and technical documentation activities.
- Help coordinate technical milestones, schedules, deliverables, and engineering dependencies.
- Support existing systems as well as the development of future spacecraft platforms.
Qualifications
- 6+ years of professional experience in embedded software or firmware development.
- Strong proficiency in C and C++, including modern C++ standards such as C++11 and later.
- Demonstrated experience with software architecture, design, implementation, debugging, and testing.
- Experience developing software for embedded and resource-constrained systems.
- Experience working with FPGAs and/or SoCs.
- Proficiency with an HDL such as Verilog, VHDL, or equivalent.
- Experience with logic simulation, HDL design verification, and hardware/software integration.
- Experience working in multi-threaded software environments.
- Strong understanding of concurrency, synchronization, and inter-process communication concepts.
- Experience developing software for a Real-Time Operating System (RTOS) environment.
- Familiarity with FreeRTOS or comparable real-time operating systems.
- Experience with embedded communication protocols and interfaces such as:
- RS-232
- RS-485
- CAN
- SPI
- Similar serial or embedded communication technologies
- Experience using embedded debugging interfaces such as SWD and JTAG.
- Hands‑on experience with engineering and laboratory equipment, including:
- Oscilloscopes
- Logic analyzers
- Multimeters
- Ability to read, interpret, and troubleshoot circuit diagrams and electrical schematics.
- Comfortable working in Linux environments and using command-line development tools.
- Experience with contemporary software development workflows, including source control, code reviews, unit testing, issue tracking, and continuous integration.
- Strong technical troubleshooting and problem‑solving abilities.
Education
- Computer Engineering
- Electrical Engineering
- Aerospace Engineering
- Computer Science
- Software Engineering
- Or a related technical field
Equivalent combinations of relevant education and professional experience may also be considered where appropriate.
Experience
Minimum of 6 years of relevant professional experience in embedded software, firmware, flight software, or a closely related engineering discipline.
Preferred Qualifications
- Experience developing software for STM32 or similar embedded processor families.
- Experience using scripting languages such as Python, Bash, Ruby, or similar technologies.
- Experience with modern build systems and tooling, including CMake, Ninja, or comparable technologies.
- Experience developing and maintaining cross‑compilation toolchains and embedded build environments.
- Previous experience supporting integration, verification, and test activities for complex hardware/software systems.
- Experience with aerospace, spacecraft, robotics, autonomous systems, or other high‑reliability embedded applications.
- Experience troubleshooting issues spanning software, firmware, FPGA, and electrical hardware boundaries.
- Familiarity with software development practices appropriate for reliable or mission‑critical embedded systems.
Soft Skills
- Strong interpersonal and communication skills with the ability to extract, clarify, and document detailed technical requirements.
- Proven ability to collaborate effectively across cross‑functional engineering teams.
- Excellent written and verbal communication skills.
- Ability to communicate complex technical concepts effectively to individuals from different engineering disciplines.
- Strong organizational skills with the ability to track deadlines, deliverables, dependencies, and team commitments.
- Demonstrated technical leadership and the ability to help guide engineering efforts from requirements through completion.
- Strong analytical and problem‑solving skills.
- Meticulous attention to detail across software development, documentation, testing, and project deliverables.
- Ability to work both independently and collaboratively in a fast‑paced engineering environment.
Technology Stack
- Languages: C, C++, modern C++ (C++11+), Python/Bash or similar scripting languages
- Embedded Systems: Microcontrollers, SoCs, embedded processors
- FPGA/HDL: Verilog, VHDL, logic simulation, design verification
- Operating Systems: RTOS, FreeRTOS, Linux
- Embedded Interfaces: RS-232, RS-485, CAN, SPI and similar protocols
- Debugging: SWD, JTAG and embedded debugging tools
- Concurrency: Multi-threading, synchronization, concurrency, inter-process communication
- Build Systems: CMake, Ninja, cross-compilation workflows
- Development Practices: Git, unit testing, code review, continuous integration, issue tracking
- Laboratory Equipment: Oscilloscopes, logic analyzers, multimeters
- Hardware Integration: Circuit diagrams, schematics, hardware/software interfaces
Physical Requirements
- Ability to work in a standard office and engineering environment.
- Ability to use a computer, keyboard, and standard office equipment for extended periods.
- Ability to perform occasional hands‑on hardware integration and troubleshooting activities in a laboratory environment.
- Ability to safely use standard electronic test and measurement equipment as required by the position.
This job description may not be inclusive to the duties and responsibilities listed. Additional tasks may be assigned to the employee from time to time or the scope of the job may change as needed by business demands.
AST SpaceMobile is an Equal Opportunity, at will Employer; employment is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.
#J-18808-Ljbffr$100k
Description Are you a software engineer passionate about computer science, computer engineering, and the robotic exploration of our solar system... .../physicists and embedded system engineers that develop flight software and simulations for JHUAPL-developed spacecraft. Our...SeniorTemporary workWork experience placementRelocation packageFlexible hours- ...Our client is seeking a remote Senior Software Engineer to design, develop, integrate, and modernize cloud-based software supporting scientific and data-intensive applications. This is a hands-on engineering position for someone who is strongest in Python and cloud...SeniorFull timeFor contractorsRemote work
- ...designed for both commercial and government applications. Our engineers and space scientists are on a mission to eliminate the... ...billions who remain unconnected.Position OverviewWe are seeking a Senior Ground Software Engineer with deep full‑stack development experience to...SeniorWork at office
- ...Job Description Job Description Select Source Solutions is seeking an experienced Senior Scientific Software Engineer – AWS/Python to design, develop, and optimize cloud-based software solutions that support scientific data processing, large-scale data management...Senior
$145k - $160k
...Description Job Description Deadline for applications: Wednesday, September 30, 2026 PURPOSE OF POSITION The Senior Software Development Engineer designs, develops, integrates, and supports enterprise applications, web platforms, data solutions, and AI-enabled...SeniorFlexible hours3 days per week$80k - $128k
ResponsibilitiesPeraton is seeking a Senior Software Test Engineer to join our team of qualified, diverse individuals. The ideal candidate is a senior testing professional who thrives in dynamic environments, provides leadership across Agile, Waterfall, and Hybrid methodologies...SeniorContract workFor contractorsShift work- ...0 years of experience Experience: Shall provide engineering support of the flight and ground system design and development team to assure... ...system is developed with the goal of reuse of applicable software components in both ground and space systems to reduce development...
- ...Job Description Job Description Overview Flight Software Engineer LOCATION: Hybrid (Kirtland AFB, NM), Remote U.S. eligible JOB... ...experimental and research missions. The role is ideal for a mid- to senior-level software engineer with experience developing embedded...Full timeRemote work
- ...Job Description Job Description Flight Software Engineer About Intuitive Machines: Intuitive Machines is an innovative and cutting-edge space company making cislunar space accessible to both public and private customers. Our mission is to further science and...Contract workFor contractors
- ...to provide spacecraft navigation expertise in support of NASA’s Flight Dynamics Facility (FDF). This facility provides operational... ...part of a cross-functional team of spacecraft flight dynamics engineers Some travel may be required. Occasional off-hours support will...Work at officeRemote work
- ...04-30Location: Seattle, WAEmployment Type: Full TimeClient: TechMContact: Meghana GorusuCompany: SRI Tech SolutionsRole:- Senior Software Engineer ( 7 to 8 yrs)Location-Seattle, WA(Onsite)Hire type- FTE Skills : Java 8Experience (Years)10 (Max)Job Description:Must Have...SeniorWork experience placement
- ...Job Summary Seeking a Senior IBM z/TPF Software Engineer with 8+ years of experience developing, maintaining, and troubleshooting high-volume transaction-processing applications using HLASM/Assembler. The role focuses on application development, production debugging,...SeniorTemporary work
- ...Overview We are seeking a Senior Software Development Engineer to join a team focused on supporting hardware testing and validation environments. This role is ideal for an engineer who enjoys working with existing systems, improving code quality, analyzing hardware...Senior
- ...solution overview to both internal and external audiences Good decision-making skills, conflict resolution, and follow-through with partners Bachelor’s Degree or higher in Computer Science or Computer Engineering, or a related field, or equivalent practical experience...Senior
- ...Job Description Job Description Job Title: Senior z/TPF Software Engineer (HLASM) Location: Washington, DC (On-site) Employment Type: Contract (W2 through ZipStaff — No C2C or 1099) About the Opportunity: ZipStaff is seeking a Senior IBM z/TPF Software...SeniorContract work
$121k - $206k
...to you. Role Summary You’ll join a team of experienced engineers working on systems that matter—technology that helps investment... ...solutions. Responsibilities Design, build, and deliver scalable software solutions across applications, services, databases, and...SeniorLocal areaRemote work3 days per week$192k - $240k
...banking with intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams to accelerate operations... ...tools, resources, and support you need to grow your career.Engineering at BrexEngineering at Brex is about building systems that scale...SeniorWork at officeRemote workWork from home$190k - $225k
...ability, age, veteran status, if joining this mission speaks to you, we encourage you to apply! About the role: We're hiring a Software Engineer to help turn cutting-edge AI research into products our customers rely on every day. You'll sit on a fast-paced engineering...Senior$206.09k - $285.6k
...translating internal and external business needs into robust software requirements and scalable distributed systems;Lead cross- functional... ..., plus five (5) years of related work experience in Software Engineering.Must also have experience in each of the following:5 years of...SeniorWork experience placementRemote work$125k
...our partnerships with clients. Our close-knot team of highly cleared engineers, analysts, and program managers represent some of the best talent locally available. The Senior Full Stack Software Engineer will support the development of the FBI FDP system using a...SeniorFlexible hours$185k - $225k
...expertise in remote sensing and spacecraft operations to engineer platforms purpose-built for U.S. and allied defense and intelligence... ...belong here at Umbra. About the Job We are seeking a Senior/Staff Flight Software Engineer to support Umbra’s Mission Solutions business...SeniorPermanent employmentWork at officeLocal areaRemote workWorldwideFlexible hours$191k - $253k
...computer vision, sensor fusion, and networking technology to the military in months, not years. ABOUT THE JOB We are hiring a Senior Software Engineer to design, improve, and maintain the core package set which supports software distribution throughout Anduril. This...SeniorFull timeWork experience placement$180k - $225k
...transform lives with trusted financial services that transcend borders.About the Role:Come join us as a Senior Software Developer on Remitly's Site Reliability Engineering (SRE) Team! We work across Remitly's engineering organization driving programs that improve...SeniorFull timeWork at officeWorldwideFlexible hours$200k - $287.5k
....We are looking for a talented and passionate SeniorSoftware Engineer for our Snowpark Container Service, part of our Snowflake Compute... ...is critical to realizing Snowflake’s Data Cloud Mission.AS A SENIOR SOFTWARE ENGINEER, YOU WILL: Design and develop features, understand...SeniorWork at office$170k - $190k
...team As part of the Roleplays team, you'll be working on the engine that powers the heart of Yoodli. You'll be creating an AI-native... ...throughout the frontend and backend stacks to build enterprise-grade software that works for company wide rollouts without a hitch. You'll go...Senior3 days per week- ...Job Description Job Description Description: Senior Software Engineer (Search & Personalization) Location: Seattle, WA Type: Full-Time | Engineering ABOUT BUYWANDER BuyWander is rebuilding the $850B retail returns industry. We take chaotic truckloads of...SeniorFull timeLocal area
- ...for marginal security benefit. At Zip, our goal is to build software that makes enterprise cybersecurity reasonable – to reduce... ...importance to building a great culture. The Role As a Senior Software Engineer, you'll help build from the ground up, designing and...SeniorFlexible hours
- ...We are hiring a Senior Software Engineer, and we'd like you to consider joining us! eVisit rearchitects the very nature of how healthcare is delivered. We help our customers design care pathways that lower the total cost to deliver care, increase access, and enhance...Senior
- ...Job Description Job Description Overview Sedaro is hiring a Senior Software Engineer to architect our workflow orchestration system. Proliferating satellite constellations require optimization studies involving unprecedented scale and complexity. You will build...SeniorPermanent employmentFlexible hours3 days per week
- ...Rippling.com addresses.About the IT Product TeamThe IT Product Engineering team is critical to unifying Rippling's workforce management... ...HR and traditional IT administration. Our mission is to build software that enables businesses to manage employee devices, applications...SeniorWork at officeRemote work3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Flight Software Engineer. Be the first to apply!
- software developer positions Lanham, MD
- senior software engineer remote Lanham, MD
- startup software engineer Lanham, MD
- cybersecurity software engineer Lanham, MD
- software developer Lanham, MD
- software engineer Lanham, MD
- software developer fintech Lanham, MD
- part time software developer remote Lanham, MD
- intel software engineer Lanham, MD
- ngo software engineer Lanham, MD


