Flight Software Engineer - Space Systems (Embedded)

Craig Technologies

Huntsville (AL)

On-site

USD 90,000 - 140,000

Full time

14 days+
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 is seeking an Embedded Software / Flight Software Engineer to join our Huntsville, AL team, with options for Houston or Merritt Island. You will architect, implement, and verify core flight software for satellites in cislunar and lunar orbits, delivering high-reliability, deterministic code for real-time operations and autonomous fault recovery.

The role emphasizes onboard data handling, robust testing, hardware interfaces, and close collaboration with hardware designers to

Qualifications

  • Bachelor’s Degree in Computer Science, Computer Engineering, Physics, or a highly related engineering domain plus 5-10 years of experience in embedded flight systems.
  • 5-10 years of direct experience writing high-reliability code utilizing C and C++ in a bare-metal, RTOS, or embedded Linux environment.
  • Proven experience in deep hardware/software system integration, low-level debugging, and utilizing hardware test equipment (oscilloscopes, logic analyzers).
  • Familiarity with standard serial communications protocols (RS-232, RS-422, RS-485) and standard packetized networking protocols (IP/UDP, IP/TCP).

Responsibilities

  • Design, implement, test, and maintain embedded flight software features, device drivers, and structural system improvements.
  • Analyze, test, and perform low-level I/O timing and data throughput performance assessments on integrated hardware/software architectures.
  • Interface closely with hardware and electronics designers to coordinate seamless software-to-avionics integration and board bring-up activities.
  • Draft automated unit, integration, and regression tests to validate flight logic against strict system constraints.
  • Coordinate high-level functional testing of features on flat-sats, hardware-in-the-loop (HWIL) setups, and flight-representative simulators.
  • Implement autonomous FDIR flight routines to handle radiation-induced hardware resets or bit-flips autonomously.
  • Other duties as assigned.

Skills

Software quality
Configuration control
Automated testing
Technical documentation
Code reliability
Fast-paced aerospace

Education

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

Tools

xUnit frameworks
POSIX OS (Linux/RTEMS/VxWorks)
Docker
Logging architectures
Git/GitFlow

Job description

Craig Technologies is seeking an Embedded Software / Flight Software Engineer to join our Huntsville, AL team, with options for Houston or Merritt Island. You will architect, implement, and verify core flight software for satellites in cislunar and lunar orbits, delivering high-reliability, deterministic code for real-time operations and autonomous fault recovery.

The role emphasizes onboard data handling, robust testing, hardware interfaces, and close collaboration with hardware designers to

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Flight Software Engineer - Embedded Space Systems
Flight Software Engineer - Embedded Space Systems

Craig-Technologies • Merritt Island (FL)

On-site
USD 110,000 - 140,000
Embedded Flight Software Engineer – Space Systems
Embedded Flight Software Engineer – Space Systems

Craig-Technologies • Huntsville (AL)

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

Craig Technologies • Houston (TX)

On-site
USD 140,000 - 190,000
Embedded Flight Software Engineer (Space Systems)
Embedded Flight Software Engineer (Space Systems)

Craig-Technologies • Houston (TX)

On-site
USD 120,000 - 190,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
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

Craig-Technologies • Merritt Island (FL)

On-site
USD 110,000 - 140,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 Technologies • Huntsville (AL)

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

Craig Technologies • Houston (TX)

On-site
USD 140,000 - 190,000