Flight Software Engineer

1 month, 1 week 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

6456 - Control Systems Engineer / Senior Automation Engineer

Verista 251-1K Pharmaceuticals

Verista is seeking a Senior Automation Engineer to support manufacturing and process automation systems for life sciences clients, with responsibility for keeping production systems reliable during plant projects, technology transfers, and ongoing manufacturing operations.

41 minutes ago

1150 | Middle/Senior Embedded Engineer

Intetics 1K-5K Internet Software & Services

Intetics Inc. is hiring a Middle/Senior Embedded Engineer to develop and maintain firmware for microcontroller-based systems within a distributed team environment.

C C++ Confluence Cybersecurity Embedded Systems Git IoT JIRA Linux
1 hour, 26 minutes ago

Kernel Developer - KernelCare ELS team (worldwide remote, work anywhere)

CloudLinux 51-250 IT Services

TuxCare is hiring a Kernel Developer for its KernelCare ELS team to backport and validate Linux kernel fixes for enterprise customers on supported and end-of-life distributions.

C CI/CD Debian Docker Git Go Jenkins Linux Python
1 hour, 41 minutes ago

Electromechanical Technician

Daniels Health 251-1K Professional Services

Daniels Health is hiring an Electromechanical Technician to lead installation and startup work for medical waste treatment facilities across the U.S., ensuring process equipment and utility systems are integrated for reliable operations.

1 hour, 41 minutes 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