Staff Flight Software Engineer
Seattle
USA
$180,000/year
Permanent
Satellite System Engineering
We are seeking an experienced Staff Flight Software Engineer to join a growing Satellite Embedded Software team developing next-generation spacecraft. This is a hands-on technical leadership role focused on the design, development, and delivery of mission-critical embedded software, with primary responsibility for satellite imaging payload and Attitude Determination and Control System (ADCS) software.
As a senior individual contributor, you’ll play a key role in shaping software architecture, mentoring engineers through technical leadership, and delivering robust flight software that supports satellite missions from development through on-orbit operations. Working alongside embedded software, systems, hardware, mission operations, and programme teams, you’ll contribute to multiple spacecraft programmes from concept through deployment.
The preferred location for this role is Washington State with a hybrid working arrangement.
Key Responsibilities
- Provide technical leadership and subject matter expertise for ADCS and imaging payload flight software.
- Design, develop, maintain, and enhance embedded software for spacecraft systems.
- Drive software development activities using Agile methodologies and project management tools such as Jira.
- Participate in sprint planning, technical reviews, stand-ups, and programme planning activities.
- Collaborate closely with multidisciplinary engineering teams to deliver reliable, mission-critical software features and resolve defects.
- Ensure software is thoroughly verified through documentation, testing, inspection, and analysis to demonstrate compliance with system requirements.
- Partner with Systems Engineering to develop, refine, and maintain software requirements.
- Contribute to continuous improvement of software development processes, coding standards, testing strategies, and release procedures.
- Support additional flight software development activities as required.
Required Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline, or equivalent practical experience.
- 10+ years of experience developing and maintaining commercial or embedded software in production environments.
- Expert-level proficiency in C/C++ and Python, with a focus on writing clean, maintainable, and reliable code.
- Extensive experience developing embedded systems, ideally using Embedded Linux and associated build systems such as Buildroot or Yocto.
- Demonstrated experience providing technical leadership and working across multidisciplinary engineering teams to successfully deliver complex products.
- Strong analytical, debugging, and root cause analysis skills.
- Excellent written and verbal communication skills.
- Ability to work effectively with minimal supervision in a collaborative engineering environment.
- Eligibility to support programmes that may require U.S. citizenship.
Preferred Qualifications
- Master’s degree or PhD in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field.
- Experience with embedded Linux board bring-up.
- Familiarity with hardware communication interfaces including GPIO, I2C, SPI, CAN, USART, PHY, SpaceWire, Camera Link, RS-422, 10 Gigabit Ethernet, DMA, or PCIe.
- Experience developing software for Real-Time Operating Systems (RTOS), including FreeRTOS.
- Knowledge of U-Boot or other embedded bootloaders.
- Experience within the space industry or working with spacecraft hardware and embedded systems.
- Experience developing software supporting ADCS or Guidance, Navigation and Control (GNC) systems.
Darwin Recruitment is acting as an Employment Agency in relation to this vacancy.

Callum Day

Submit Your CV
Similar Jobs
1
Permanent
Flight Software EngineerSpace
Satellite System Engineering
Spacecraft Flight Software Engineer | Los Angeles Most satellites take two years to design. This team does it in nine months, and one of See more…
to $190,000/year
Los Angeles
USA
0
Permanent
Satellite Autonomy EngineerSpace
Satellite System Engineering
Lead / Senior Autonomy Engineer Satellites fail silently, and the engineers who stop that from happening are among the most critical people in the See more…
to $172,000/year
Los Angeles
USA
0
Permanent
Senior Spacecraft EngineerSpace
Satellite System Engineering
Senior Spacecraft Command and Data Handling (C&DH) EngineerLos Angeles, CA | Level 4: $146,200 to $215,000 | Level 5: $176,800 to $260,000 You have See more…
to $260,000/year
Los Angeles
USA