CrawlJobs Logo

Senior Flight Software Engineer

United States, Lanham 150000.00 - 165000.00 USD / Year · Job Posted March 22, 2026
Apply Position
Job Link Share

Job Description

Zachary Piper Solutions is seeking a Senior Flight Software Engineer to join a Government Consulting company located in Lanham, MD through a hybrid onsite work environment. The Senior Flight Software Engineer will develop embedded flight software, support FPGA/SoC development, and contribute to satellite control systems within a specialized engineering team.

Job Responsibility

  • Design, develop, and test embedded flight software from concept through full spacecraft system integration
  • Maintain and update HDL (VHDL/Verilog) supporting mission and spacecraft functionality
  • Integrate microcontroller‑based applications (including STM32 and FreeRTOS) into spacecraft‑level control systems
  • Collaborate with cross‑functional engineering teams on architecture, payload operations, and phased‑array system enhancements
  • Act as a technical leader, owning schedules, requirements, documentation, and coordination with global teams

Requirements

  • 6+ years of experience in embedded software or mission‑critical system development (Master’s degree may offset years)
  • Proficiency in C/C++, RTOS (FreeRTOS), FPGA/SoC development, VHDL/Verilog, embedded debugging tools, and lab equipment such as oscilloscopes and logic analyzers
  • Familiarity with STM32, scripting (Python/Ruby/Bash), CMake/Ninja, Linux development, serial communication protocols (SPI, CAN, RS‑232/485), and Git-based workflows
  • Bachelor’s or Master’s Degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or related field

Nice to have

Certifications are not required, but relevant embedded systems or aerospace certifications are a plus

What we offer

Medical, Dental, Vision, RSUs, PTO (unlimited), Sick Leave as required by law, and Holidays, Relocation assistance

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Flight Software Engineer

8 matching positions

Senior Flight Software Engineer

Our client, a fast-growing space technology startup, is seeking a Senior Softwar...
Location
Location
Germany , Berlin
Salary
Salary:
Not provided
newspacetechnical.com Logo
NewSpace Technical
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • 7+ years of software development experience (or 5+ with MSc/PhD), including space or embedded systems
  • Strong experience developing embedded or real-time software in C/C++
  • Solid understanding of hardware-software integration for embedded or spaceborne systems
  • Experience with Python for test automation, tooling, or operations support
  • Proficiency with Git and collaborative development workflows
  • Familiarity with CAN, UART, Ethernet, or similar communication protocols
  • Excellent English communication and technical documentation skills
  • Fluency in English (C1 or higher)
  • Willingness to relocate to Berlin (EU work authorisation is a plus)
Job Responsibility
Job Responsibility
  • Design, implement, and test embedded flight software for a space payload on an RTOS
  • Lead hardware-software integration, ensuring reliable control and communication with onboard computers, sensors, and subsystems
  • Support software verification and validation during integration and test campaigns
  • Develop and maintain communication interfaces and protocols (CAN, UART, Ethernet)
  • Ensure robustness, fault tolerance, and safe operation of flight and ground software
  • Collaborate across systems, AIT, and operations teams throughout the full mission lifecycle
  • Participate in code reviews, configuration management, and version control
  • Produce software architecture, requirements, and design documentation aligned with space industry standards
  • Contribute to or architect ground software systems for payload control, mission planning, and monitoring
  • Design networking interfaces between payload control systems, mission control, ground stations, and data processing pipelines
  • Fulltime
Read More
Arrow Right

Senior Flight Software Engineer

Location
Location
United States , Los Angeles; Atlanta
Salary
Salary:
Not provided
hermeus.com Logo
Hermeus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with embedded flight software development tools and methodologies
  • Legally authorized to work for any employer in the United States
  • U.S. person status or eligibility for deemed export licensing
  • Ability to commit to being onsite 3-5 days a week during regular business hours
  • Open to relocation or ability to travel up to 50%
  • Fulltime
Read More
Arrow Right

Senior Flight Software Engineer

Hermeus is a high-speed aircraft manufacturer focused on the rapid design, build...
Location
Location
United States , Los Angeles; Atlanta
Salary
Salary:
159750.00 - 195250.00 USD / Year
hermeus.com Logo
Hermeus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Engineering, or a related field
  • 5+ years of experience in embedded flight software development
  • Professional experience programming in C/C++ and experience with embedded flight software development tools and methodologies
Job Responsibility
Job Responsibility
  • Develop and maintain embedded flight software for our aircraft systems, including flight control, navigation, communication, and avionics systems
  • Collaborate with hardware engineers to ensure seamless integration of software and hardware components
  • Write efficient, high-quality, and well-documented code that meets the performance and safety requirements of the aircraft
  • Develop software requirements and design documents
  • Participate in code and design reviews to ensure high-quality software
  • Test and debug software to ensure it meets design specifications and performance requirements
  • Work with systems engineers to develop and execute system-level tests and simulations
  • Participate in the development of safety-critical software and documentation to ensure compliance with regulatory standards
  • Stay up-to-date with emerging trends and technologies in the embedded flight software field and apply them to our aircraft systems
  • Develop and maintain technical documentation
What we offer
What we offer
  • Unlimited PTO policy
  • Paid parental leave
  • Potential for year-end bonuses
  • 100% employer-paid health care
  • 401k & Retirement Plans
  • Weekly Paid Office Lunches
  • Fully stocked breakrooms
  • Stock Options
  • Fulltime
Read More
Arrow Right

Senior Software Engineer- Flight Autonomy

Merlin Labs is seeking a Senior Software Engineer with strong experience in DO-1...
Location
Location
Salary
Salary:
Not provided
merlinlabs.com Logo
Merlin Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s in Computer Science, Electrical Engineering, Aerospace, or related field
  • 3-5 years of embedded or flight software development experience within a DO-178C environment
  • Strong proficiency in C/C++ for embedded, real-time, safety-critical systems
  • Understanding of avionics protocols and architectures (ARINC 429, ARINC 653, CAN, MIL-STD-1553, Ethernet)
  • Experience designing and implementing software for real-time operating systems (RTOS), with strong knowledge of low level topics such as device driver development, interrupt handling, memory management, and performance estimation
  • Strong experience with requirements management, including authoring high-quality software requirements, maintaining traceability, and using tools such as DOORS, Jama, or Polarion
  • Experience with hardware/software integration, debugging on target hardware, and use of analysis tools (logic analyzers, bus analyzers)
  • Experience with Python scripting, tool automation and test automation
  • Experience with CI/CD environments and automated code quality checks
Job Responsibility
Job Responsibility
  • Develop, integrate, and verify flight-critical software using C/C++ following DO-178C processes
  • Build application-level flight software and ensure robust integration with underlying avionics hardware interfaces
  • Create, maintain and review software requirements, code and certification artifacts adhering to certification plans and standards
  • Troubleshoot integration issues on test benches and aircraft
  • Develop automated workflows for software integration and build processes
  • Collaborate with engineers from cross functional groups such as systems, safety, hardware, flight controls and test to ensure product and program level needs are met
  • Contribute to planning and execution of SOI audits and certification reviews
  • Create and maintain comprehensive documentation for software requirements, architecture, build processes and design decisions
  • Support hardware-in-the-loop (HIL), processor-in-the-loop (PIL), and flight testing activities
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Flight Autonomy

We are seeking a Senior Software Engineer to design, implement, test, and certif...
Location
Location
Salary
Salary:
Not provided
merlinlabs.com Logo
Merlin Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Electrical Engineering, Aerospace Engineering, Computer Engineering, Computer Science, or related field
  • 5+ years of experience developing embedded or safety-critical software
  • Extensive experience with Simulink, Stateflow and Embedded Coder for safety critical software development
  • Experience with Simulink Check, Simulink Code Inspector, Simulink Test and Polyspace Bug Finder
  • Strong experience with requirements management, including authoring high-quality software requirements, maintaining traceability, and using tools such as DOORS, Jama, or Polarion
  • Working knowledge of DO-178C, including hands-on experience with DO-331
  • Experience with CI/CD environments and automated model/code quality checks
  • Experience developing embedded flight software using C/C++ and integrating auto-generated code with manual code
  • Experience performing HIL testing, automated test execution, troubleshooting integration issues and analysis of flight test data
  • Experience with MATLAB scripting, tool automation, and test automation
Job Responsibility
Job Responsibility
  • Design and develop flight-critical software using Simulink, Stateflow, and related MathWorks tools for model-based design
  • Define software architecture, modeling standards, and development workflows aligned with DO-178C and DO-331
  • Create, maintain and review software requirements, models and auto-generated code
  • Ensure robustness and traceability through requirements-based design, verification, and certification artifact production
  • Collaborate with engineers from cross functional groups such as systems, safety, hardware, flight controls and test to ensure product and program level needs are met
  • Support integration into CI pipelines, including model checks, code generation, static analysis, and automated verification
  • Contribute to planning and execution of SOI audits and certification reviews
  • Create and maintain comprehensive documentation for software requirements, architecture and design decisions
  • Support hardware-in-the-loop (HIL), processor-in-the-loop (PIL), and flight testing activities
  • Fulltime
Read More
Arrow Right

Senior Flight Control Software Engineer

Archer is an aerospace company based in San Jose, California building an all-ele...
Location
Location
Brazil , São Paulo
Salary
Salary:
Not provided
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of experience in a flight control software or a related field
  • Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science, or related degree
  • Proficiency with C/C++
  • Experience with MATLAB/Simulink
  • Fluency with widely used scripting languages like bash and Python
  • Experience developing software complying with safety standards like DO-178C to high criticality levels (DAL-A/B)
  • Understanding of communication standards and protocols (RS-422/485, CAN, ARINC-429, AFDX, Ethernet, TCP/IP, etc.)
  • Familiarity with debuggers and lab instruments such oscilloscopes and bus analyzers
  • Experience with Model Based Software development and certification (DO-331)
Job Responsibility
Job Responsibility
  • Develop safety critical software components for Archer’s flight control system
  • Participate in planning, design, scheduling, prioritizing, and tracking the project
  • Work with system engineers to decompose item requirements into high level and low level software requirements in compliance with DO-178C
  • Work with a multi-disciplinary team to develop and integrate the complex hardware/software flight control system
  • Development of software plans, processes & guidelines
  • Software requirements decomposition, analysis, definition, and traceability
  • Software design and development, performance, risk, safety, operation and cost optimization trade studies, and lead / conduct design reviews
  • Software analyses, requirements-based testing, and structural coverage analysis
  • Contribute to the continuous improvement of our processes to increase safety and efficiency
Read More
Arrow Right

Senior Software Engineer

Senior Software Engineer LOCATION: Arlington, VA JOB STATUS: Full-time CLEARANCE...
Location
Location
United States , Arlington
Salary
Salary:
Not provided
astrion.us Logo
Astrion
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must be flexible in adapting to deadlines, changing schedules, competing priorities, and unpredictable events
  • Thorough, detail oriented, and organized, with excellent time management skills and ability to prioritize and handle multiple tasks at once
  • Superb verbal and written communication skills
  • Self-motivated and independent thinker with out-of-the-box ideas
  • Leadership skills
  • Bachelor’s degree required, with at least 10 years of related experience
  • Knowledge of all aspects of agile software development in support of DoD missile systems programs
  • Knowledge and experience in software design, development, test, and project management is required
  • Specific knowledge and experience with embedded or real time software in missile systems is required
  • Minimum of 10 years of experience in software design, development, test, and process management
Job Responsibility
Job Responsibility
  • Evaluate the embedded tactical flight software, test equipment software, modeling and simulation software, and firmware for the Standard Missile
  • Identify issues, provide technical assessment of software issues identified and report expected impacts on the program
  • Monitor the software development activities and report anomalies, risk areas, and provide suggestions for corrective action
  • Review software development documentation to assess adherence to program technical requirements
  • Assess development schedules to evaluate reasonableness and approach
  • Evaluate software tools for appropriateness and needed functionality
  • Assess the development practices utilized by the software development contractors against known best practices
  • Provide specific recommendations for improvement to the developers as well as the Government managers
  • Provide assessment of risks to the programs, along with analysis of any proposed mitigation steps
  • Review software development plans software requirement specifications, software build plans, software design documents, interface requirement specifications, software build plans, software test plans, software test descriptions, and software related management documents for technical accuracy and traceability
What we offer
What we offer
  • Competitive salaries
  • Continuing education assistance
  • Professional development
  • Multiple healthcare benefits package options
  • 401K with employer matching
  • Competitive time off policy along with a federally recognized holiday schedule
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, F-15

Join the team supporting the F-15 program—one of the most operationally lethal a...
Location
Location
United States , Dayton / Wright-Patterson AFB, Ohio
Salary
Salary:
Not provided
astrion.us Logo
Astrion
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Possesses advanced knowledge, experience, and recognized ability in software engineering sufficient to be considered highly skilled in the field
  • Demonstrated ability to perform independently and to oversee junior and journeyman-level personnel in a technical/professional capacity
  • Comprehensive understanding of software engineering standards, procedures, and practices, especially in defense environments
  • Significant experience supporting DoD software development, including architecture, implementation, testing, and sustainment of avionics or mission systems
  • Strong analytical, organizational, and communication skills
  • U.S. citizenship and ability to obtain and maintain a DoD Secret clearance
  • Master’s degree in a related field and 10 years of software experience or Bachelor’s degree in a related field and 20 years of software experience (including 5 in the DoD)
Job Responsibility
Job Responsibility
  • Provide technical leadership and oversight to junior and journeyman-level engineering staff within the software discipline
  • Lead and contribute to full life cycle software engineering tasks, including design, development, integration, test, and sustainment
  • Apply advanced knowledge of aeronautical vehicle systems and avionics Operational Flight Program (OFP) capabilities to support mission-critical software development
  • Develop, review, and maintain program documentation including software requirements, architecture/design documentation, and test plans
  • Support the development and execution of software strategies, lifecycle plans, and process improvement initiatives
  • Collaborate with cross-functional teams including program management, engineering disciplines, test, and international stakeholders
  • Provide program office, enterprise, and staff-level support interface in accordance with DoD and USAF policies
  • Participate in and lead technical reviews, risk assessments, and design evaluations to ensure quality and compliance
  • Maintain compliance with DoD and USAF acquisition, cybersecurity, and software engineering standards
  • Mentor and guide less experienced team members while promoting engineering best practices and continuous learning
What we offer
What we offer
  • Competitive salaries
  • Continuing education assistance
  • Professional development
  • Multiple healthcare benefits package options
  • 401K with employer matching
  • Competitive time off policy along with a federally recognized holiday schedule
Read More
Arrow Right