Principal Flight Software Engineer

Jobot
El Segundo, CA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$175,000.0 - $200,000.0
Working hours
Regular working hours
Job source

Tech stack

C++ (Programming Language) Computer Engineering Linux Network Interface Controllers Fault Tolerance Python (Programming Language) Real-Time Operating Systems Software Engineering Scripting Reliability of Systems Information Technology Bare Metal

Job description

We are seeking a Principal Flight Software Engineer to lead the architecture, development, integration, and validation of mission-critical flight software supporting next-generation space systems. This individual will serve as a technical authority across spacecraft programs, ensuring robust, fault-tolerant, and secure software solutions for national security missions.

You will play a pivotal role in shaping software strategy across spacecraft platforms including LEO, MEO, GEO, and responsive space architectures, working closely with systems, avionics, GNC, mission operations, and cybersecurity teams.

Requirements

  • BS or MS in Computer Science, Electrical Engineering, or Computer Engineering
  • 10+ years of experience developing embedded and real-time software for space, aerospace, robotics, or other mission-critical systems
  • Led software development across the full lifecycle: requirements, design, integration, testing, and flight operations
  • Strong proficiency in C/C++ with working knowledge of Python or scripting for automation and testing
  • Experience with RTOS, bare-metal development, and Linux-based embedded systems
  • Deep expertise in software reliability, deterministic timing, concurrency, and resource management in constrained environments
  • Eligible to obtain and maintain a U.S. Government security clearance
  • Preferred: Experience with flight software frameworks (e.g., NASA cFS, F’/F Prime, or custom architectures)
  • Preferred: Familiarity with MBSE practices and interface control documentation (ICDs)

Benefits & conditions

Why join us?

  • Comprehensive benefits package, including health insurance, retirement plans, and paid time off.
  • Opportunities for professional growth and continuing education.
  • Collaborative work environment with a focus on innovation and quality.
  • We are committed to fostering professional development and career advancement by promoting accelerated growth opportunities from within our organization.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobot.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all