Flight Software Engineer

3 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

Software Test Engineer

Cala kIQ 51-250 Pharmaceuticals

Cala Health is hiring a Software Test Engineer to validate mobile apps, web platforms, and APIs for regulated healthcare products through manual testing, automation, and risk-focused quality practices.

Android Android Studio Appium CI/CD Git iOS Java JavaScript Playwright Postman Python REST API Xcode
1 day, 23 hours ago

Senior Post-Silicon Validation Engineer

K2 Space Corporation 51-200 Defense and Space Manufacturing

K2 Space is seeking a hands-on Senior Post-Silicon Validation Engineer to lead bring-up, characterization, and system-level validation of mixed-signal SoCs for integration into high-power satellite platforms.

C++ Python
4 days, 22 hours ago

Localization Systems Engineer

Glydways 11-50 Transportation

Glydways is seeking a localization test and systems engineer to validate the software, algorithms, and safety functions powering its autonomous Glydcars in diverse and GPS-denied environments.

C++ Computer Vision Python
5 days, 22 hours ago

Senior System Test Engineer - Simulation

Torc 251-1K Road & Rail

As a Simulation Test Engineer at Torc, you will lead system-level virtual verification and validation of autonomous driving software to improve its robustness and safety.

Linux Python YAML
5 days, 22 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