R

Red Canyon Engineering & Software

Designs space exploration hardware and software

Flight Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USANo salary listedRemote

About the Job

Requirements

  • A Bachelor's degree in STEM or related scientific areas is required.
  • At least 3 years of experience with a Bachelor's degree or 1 year of experience with a Master's degree is required.
  • Proven experience working with aerospace hardware and/or software systems from conceptual designs and tradeoffs through detailed design, development, manufacture, integration, test, deployment, and operations.
  • Proficiency in C and C++.
  • Experience in one or more of the following areas: embedded software development and testing; device driver development and testing of software/hardware interfaces; real-time operating systems programming, debugging, and testing; cybersecurity; GNC algorithms design, analysis, testing, and implementation; functional validation of embedded software on hardware; software safety assurance; network topology and configuration; numerical, emulator, and hardware-in-the-loop simulators; or software requirements and configuration management.
  • US citizenship is required.

Responsibilities

  • Upgrade existing flight software for new missions.
  • Contribute to the development of new satellite flight software for satellite platforms.
  • Develop in-house tools to analyze flight software performance and assess compatibility with new missions and concepts of operations.
  • Develop and execute flight software verification and validation tests at the unit, module, subsystem, and platform levels.
  • Work with manufacturing engineers to support installation onto hardware-in-the-loop test environments and eventual flight hardware.
  • Participate in anomaly resolution activities and patch existing flight software.
  • Develop, integrate, and test flight software applications using spacecraft flight software frameworks such as NASA's Core Flight System.
  • Contribute to the design, integration, and maintenance of reusable flight software components, messaging architectures, and command and telemetry interfaces.
  • Support software integration activities across spacecraft subsystems, flight computers, payloads, and ground systems.
  • Develop and execute flight software verification tests using proprietary satellite digital twin software and a Hardware-in-the-Loop FlatSat.
  • Establish and document test methodologies and descriptions to test compliance with customer-based requirements.
  • Develop and implement software and tools for ground support equipment to test and validate flight software.
  • Contribute to document management, including versioning, bug reporting, and test plan documentation.
  • Oversee and conduct official validation tests.
  • Develop and execute integration and verification testing of Core Flight System-based flight software within simulation, FlatSat, and Hardware-in-the-Loop environments.
  • Support end-to-end validation of command, telemetry, fault management, and autonomous spacecraft operations software.
  • Contribute to the development of systems- and mission-level modeling and simulation tools.
  • Develop software models of payloads for ground testing.
  • Support development of a software model of the satellite platform, particularly ensuring accurate representation of the flight software.
  • Support internal and customer/vendor working groups.
  • Support proposal writing and new business activities.
  • Assess the software impacts of new hardware, concepts of operations, and missions.

Desired Qualifications

  • Experience developing spacecraft flight software for satellites, spacecraft, launch vehicles, or autonomous aerospace systems.
  • Experience with NASA's Core Flight System and/or other spacecraft flight software architectures.
  • Experience with real-time operating systems such as RTEMS, VxWorks, Integrity, or embedded Linux.
  • Familiarity with spacecraft command and telemetry systems, CCSDS protocols, fault management, and onboard autonomy.
  • Experience with Hardware-in-the-Loop, FlatSat, digital twin, or spacecraft integration and test environments.
  • Experience supporting spacecraft mission operations, anomaly resolution, and on-orbit software maintenance.

About the Company

Red Canyon Engineering & Software

Designs space exploration hardware and software

Red Canyon Engineering & Software provides engineering and software solutions to support space exploration and renewable energy on Earth. It builds and integrates hardware and software for space missions, including spacecraft components, instruments, and data analysis tools that help teams plan, execute, and learn from missions. The company differentiates itself with SBA-certified HUBZone and Service-Disabled Veteran-Owned status and a broad client base that includes NASA, NOAA, and major aerospace and defense firms. Its goal is to advance space science and human exploration while applying its expertise to renewable-resource projects on Earth.

Company size
11-50
Company stage
Grant
Total funding
$70K
Headquarters
Denver, CO
Founded
2000

Recently Posted Jobs

Explore more opportunities at Red Canyon Engineering & Software

See more jobs