Senior Flight Software Engineer

Lanham, Maryland

Zachary Piper Logo

Job Id:
162753

Job Category:

Job Location:
Lanham, Maryland

Security Clearance:
No Clearance

Business Unit:
Zachary Piper

Division:
Zachary Piper Solutions

Position Owner:
Kaitlyn Golding

Zachary Piper Solutions is seeking a Senior Flight Software Engineer to support our client in Lanham, MD. This role requires ability to work onsite in Lanham, MD up to 3 days per week. The Senior Flight Software Engineer will design and develop embedded flight software, integrate spacecraft subsystems, and contribute to FPGA/SoC development. This role also serves as a technical leader influencing architecture, requirements, and crossteam collaboration.

Responsibilities of the Senior Flight Software Engineer include:

·      Design, develop, and test embedded flight software from concept through spacecraft deployment

·      Maintain and modify HDL code (VHDL/Verilog) to meet mission and spacecraft functional requirements

·      Integrate microcontrollerbased software into systems supporting full spacecraft control

·      Lead technical efforts, guiding requirements through completion and ensuring delivery alignment

·      Collaborate with crossfunctional engineering teams to architect new spacecraft features

·      Ensure software reliability, robustness, and mission compliance across the development lifecycle

Qualifications for the Senior Flight Software Engineer include:

·      Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or related field

·      6+ years of professional experience in embedded programming and missioncritical systems

·      Proficiency in C and C++ (including modern C++11+)

·      Experience with realtime operating systems (RTOS), including FreeRTOS

·      Handson experience with FPGA/SoC development and hardware description languages (VHDL required)

·      Familiarity with oscilloscopes, logic analyzers, and standard lab equipment

·      Experience integrating and deploying embedded systems in production environments

·      Ability to obtain and maintain a U.S. government security clearance

Preferred Qualifications:

·      Experience with STM32 microcontrollers

·      Familiarity with Python, Ruby, or Bash scripting

·      Experience with CMake, Ninja, or modern crosscompilation build systems

·      Background supporting integration and test for aerospace or realtime embedded systems

·      Strong understanding of concurrency, multithreading, and interprocess communication

Compensation for the Senior Flight Software Engineer includes:

·      Salary Range: $150,000-$165,000 depending on experience

·      Full Benefits Package: PTO, Paid Holidays, Medical, Dental, Vision, 401K, and more

 

 

 

 

 

Keywords

embedded systems, embedded software, flight software, spacecraft software, satellite software, C programming, C++11, modern C++, RTOS, FreeRTOS, real‑time systems, microcontrollers, STM32, ARM Cortex, VHDL, Verilog, HDL, FPGA, SoC, hardware description language, logic simulation, HDL verification, oscilloscopes, lab equipment, logic analyzers, multimeters, SWD, JTAG, serial protocols, SPI, I2C, CAN bus, RS‑232, RS‑485, Linux development, Linux command line, cross‑compilation, CMake, Ninja, Git, unit testing, continuous integration, embedded debugging, aerospace engineering, mission‑critical systems, flight control software, concurrency, multithreading, inter‑process communication, circuit schematics, hardware integration, satellite constellations, spacecraft control, embedded firmware, scripting languages, Python, Bash, Ruby, system integration, technical leadership

#LI-KG1

#LI-HYBRID

 

 

Apply For This Position

Personal Information

Required
Required
Required
Required
Required
Required
Required

Additional Details

Required
Required
Required

Voluntary Self-identification Form

Required
Required
Required

Veteran Status *

Discharge Date:

Resume Upload

Please note only files with .pdf, .docx, or .doc file extensions are accepted.

Currently selected file:

Don't have a resume?