Skip to main content

Rocket Lab Corporation

Flight Software Engineer I

Littleton, COFrom $100kentryAdded yesterday

About this role

Rocket Lab seeks a Flight Software Engineer I to develop flight software for spacecraft and satellite systems in their Space Systems division. You'll write embedded software for real-time systems, create hardware drivers for sensors and actuators, and test code that launches to orbit within weeks, collaborating with hardware and systems teams throughout the development lifecycle.

What you'll do

  • Develop application software for RTOS and embedded Linux environments
  • Create hardware drivers for spacecraft sensors and actuators (IMUs, star trackers, reaction wheels)
  • Write and maintain unit tests within continuous integration frameworks
  • Collaborate with hardware-in-the-loop test engineers on software and hardware validation
  • Participate in design reviews (PDR, CDR) and source code reviews
  • Support on-orbit and interplanetary flight operations

What they're looking for

  • C and C++ programming
  • Embedded software development
  • Real-time operating systems (RTOS) or embedded Linux
  • Hardware driver development
  • Unit testing and continuous integration
  • CAN/CAN-FD and UDP/TCP protocols
  • Systems-level design and requirements analysis
  • Software for autonomous systems in harsh environments
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Rocket Lab Corporation

Rocket Lab builds spacecraft and satellites that it launches on its own rockets, developing the avionics, flight software, and ground systems needed to operate these vehicles in orbit. The company is hiring software engineers, test automation specialists, and spacecraft operations engineers to develop embedded flight software, design testing systems, and manage satellite fleet health across commercial and government missions.

View all jobs at Rocket Lab Corporation

Likely interview questions

  • Describe your experience developing embedded software for real-time systems. What challenges did you encounter and how did you overcome them?
  • Walk us through a hardware driver you've developed. How did you test its integration with the broader system?