
Flight Software Engineer
Red Canyon Engineering & Software12 months ago
USA (city not specified)Entry Level / Mid Level
Responsibilities
- Develop, upgrade, integrate, and maintain satellite flight software for new and existing missions.
- Develop and execute verification and validation tests at unit, module, subsystem, platform, simulation, FlatSat, and hardware-in-the-loop levels.
- Develop tools for flight software performance analysis, ground-support equipment, mission modeling, and spacecraft and payload simulation.
- Support installation and integration with hardware-in-the-loop environments, flight hardware, spacecraft subsystems, payloads, flight computers, and ground systems.
- Participate in anomaly resolution, software patching, mission operations, command and telemetry validation, fault management, and autonomous spacecraft operations testing.
- Define and document test methodologies, requirements compliance, test plans, versioning, bug reports, and official validation results.
- Contribute to reusable flight software components, messaging architectures, command and telemetry interfaces, proposal writing, working groups, and assessment of software impacts from new hardware and missions.
Requirements
- Bachelor's degree in STEM or a related scientific area; a master's degree may qualify with one year of experience.
- At least three years of experience with a bachelor's degree or one year with a master's degree.
- Proven experience working with aerospace hardware or software systems across conceptual design, detailed design, development, manufacture, integration, testing, deployment, and operations.
- Proficiency in C/C++.
- Experience with spacecraft flight software for satellites, spacecraft, launch vehicles, or autonomous aerospace systems is preferred.
- Experience with NASA Core Flight System or other spacecraft flight software architectures is preferred.
- Experience with RTEMS, VxWorks, Integrity, or embedded Linux real-time operating systems is preferred.
- Familiarity with spacecraft command and telemetry systems, CCSDS protocols, fault management, onboard autonomy, and spacecraft integration and test environments is preferred.
- Ability to learn independently and work autonomously on complex assignments; US citizenship is required.