Flight Software Engineer

2 months ago
Full-time
Mid Level
Quality Assurance and Testing
Red Canyon Engineering & Software

Red Canyon Engineering & Software

Red Canyon Engineering & Software develops cutting-edge technology aimed at facilitating space exploration and the utilization of renewable resources on Earth, while also engaging in significant missions such as searching for water on Mars and analyzin...

Aerospace & Defense
51-250
Founded 2000

Description

  • Contribute to the development and testing of satellite flight software across the full lifecycle from requirements definition through operations.
  • Upgrade existing flight software for new missions and develop new flight software for satellite platforms.
  • Develop in-house tools to analyze flight software performance and assess compatibility with new missions and concepts of operations.
  • Design, execute, and document verification and validation tests at the unit, module, subsystem, platform, simulation, FlatSat, and Hardware-in-the-Loop levels.
  • Support installation and integration of flight software into hardware-in-the-loop environments and flight hardware with manufacturing engineers.
  • Participate in anomaly resolution activities and patch existing flight software.
  • Develop, integrate, and test flight software applications using spacecraft frameworks such as NASA’s Core Flight System (cFS).
  • Contribute to reusable flight software components, messaging architectures, and command and telemetry interfaces.
  • Support integration across spacecraft subsystems, flight computers, payloads, and ground systems.
  • Contribute to systems and mission-level modeling and simulation tools, including payload and satellite platform models.
  • Support working groups, customer/vendor interactions, proposal writing, and assessment of software impacts from new hardware, missions, and concepts of operations.

Requirements

  • Bachelor’s degree in STEM or related scientific field.
  • Minimum 3 years of experience with a Bachelor’s degree, or 1 year with a Master’s degree.
  • Experience developing spacecraft flight software for satellites, spacecraft, launch vehicles, or autonomous aerospace systems (preferred).
  • Experience with NASA Core Flight System (cFS) or other spacecraft flight software architectures (preferred).
  • Experience with real-time operating systems such as RTEMS, VxWorks, Integrity, or embedded Linux (preferred).
  • Familiarity with spacecraft command and telemetry systems, CCSDS protocols, fault management, and onboard autonomy (preferred).
  • Experience with Hardware-in-the-Loop, FlatSat, digital twin, or spacecraft integration and test environments (preferred).
  • Experience supporting spacecraft mission operations, anomaly resolution, and on-orbit software maintenance (preferred).
  • Proficiency in C/C++.
  • Strong capability in embedded software development and testing, device driver development, RTOS programming and debugging, cybersecurity, GNC algorithms, functional validation on hardware, software safety assurance, network configuration, simulators, and software requirements/configuration management.
  • Proven track record working with aerospace hardware and/or software systems from conceptual design through operations.
  • Insatiable curiosity, ability to learn quickly, and capacity to work independently.
  • US citizenship required.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Staff Software Engineer - Project Matrix

LVT is hiring a Senior Staff Software Engineer to lead architecture and technical strategy for its embedded camera ecosystem, spanning edge-device software, video pipelines, and AI-enabled analytics.

Computer Vision Machine Learning
11 hours, 58 minutes ago

Senior FPGA Prototyping Engineer

K2 Space Corporation 51-200 Defense and Space Manufacturing

K2 Space is seeking a Senior FPGA & Silicon Bring-up Engineer to help develop and validate next-generation communications ASICs across pre-silicon prototyping, first-silicon bring-up, and system integration.

Embedded Systems Python Verilog
2 days, 11 hours ago

Senior Staff RTL Verification Engineer

Impinj 251-1K Communications Equipment

Impinj is seeking a Senior RTL Verification Engineer to verify next-generation RAIN RFID Reader ICs within its Silicon Engineering team, from test planning through tapeout and validation.

CI/CD Perl Python Ruby Verilog
2 days, 11 hours ago

Senior Staff Digital Design Engineer

Impinj 251-1K Communications Equipment

Impinj is hiring a senior digital design engineer to develop next-generation RAIN RFID Reader ICs, taking mixed-signal digital subsystems from architecture through silicon validation.

Perl Python SOC Verilog
2 days, 12 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers