Embedded Flight Software Engineer – Space Systems

Craig-Technologies

Huntsville (AL)

On-site

USD 110,000 - 160,000

Full time

31 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Craig Technologies in Huntsville, AL seeks an Embedded Software / Flight Software Engineer to architect, implement and verify core flight software for satellites. You'll work across design, development and verification teams to ensure high-reliability real-time performance in cislunar missions.

The role demands hands-on development in C/C++, deep hardware/software integration, and rigorous testing within RTOS or bare-metal environments, with a focus on deterministic, fault-tolerant operation.

Qualifications

  • Bachelor’s degree in CS/CE/Physics or related field with 5–10 years in embedded flight systems.
  • 5–10 years of C/C++ in bare-metal/RTOS/embedded Linux environments.
  • Deep hardware/software integration, debugging, and use of test equipment.

Responsibilities

  • Design, implement, test, and maintain embedded flight software features, device drivers, and system improvements.
  • Analyze I/O timing and data throughput on hardware/software architectures.
  • Coordinate with hardware/avionics for software integration and board bring-up.
  • Draft automated unit, integration, and regression tests for flight logic.
  • Coordinate functional testing on flat-sats, HWIL setups, and simulators.
  • Implement autonomous FDIR routines to handle radiation-induced resets or bit-flips.
  • Other duties as assigned.

Skills

C/C++ programming
Embedded flight systems
Hardware/software integration
Low-level debugging
Automated testing frameworks

Education

Bachelor’s Degree in CS/CE/Physics or related engineering

Tools

Linux
RTOS
VxWorks
Docker

Job description

Craig Technologies in Huntsville, AL seeks an Embedded Software / Flight Software Engineer to architect, implement and verify core flight software for satellites. You'll work across design, development and verification teams to ensure high-reliability real-time performance in cislunar missions.

The role demands hands-on development in C/C++, deep hardware/software integration, and rigorous testing within RTOS or bare-metal environments, with a focus on deterministic, fault-tolerant operation.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Flight Software Engineer — Space Systems
Senior Embedded Flight Software Engineer — Space Systems

Socket.dev • Houston (TX)

On-site
USD 120,000 - 180,000
Embedded Flight Software Engineer – Spacecraft
Embedded Flight Software Engineer – Spacecraft

Craig Technical Consulting, Inc. • Merritt Island (FL), Northern (KY)

Hybrid
USD 120,000 - 190,000
Senior Embedded Flight Software Engineer
Senior Embedded Flight Software Engineer

Craig Technologies • Houston (TX)

On-site
USD 140,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

Craig-Technologies • Huntsville (AL)

On-site
USD 110,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Craig Technical Consulting, Inc. • Merritt Island (FL), Northern (KY)

Hybrid
USD 120,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

Socket.dev • Houston (TX)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Craig Technologies • Houston (TX)

On-site
USD 140,000 - 190,000
Lunar GN&C Engineer — Real-Time Flight Software
Lunar GN&C Engineer — Real-Time Flight Software

Craig-Technologies • Huntsville (AL)

On-site
USD 110,000 - 150,000
Space Communications RF Engineer – Lunar & Deep-Space
Space Communications RF Engineer – Lunar & Deep-Space

Craig-Technologies • Huntsville (AL)

On-site
USD 120,000 - 180,000
Mission-Critical Space RF Engineer
Mission-Critical Space RF Engineer

Craig Technologies • Merritt Island (FL)

On-site
USD 110,000 - 160,000