Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Rocket Lab Logo

Principal Software Engineer /Senior Principal Software Engineer - TS/SCI

Rocket Lab

$180,000 - $255,000
Dec 24, 2025
Long Beach, CA, US
Apply Now

Rocket Lab is seeking a Principal Software Engineer/ Senior Principal Software Engineer to lead the design, development, and delivery of scalable, reliable, and mission-critical software systems for space-based applications, with the goal of opening access to space and supporting national security and space exploration.

Requirements

  • Proven expertise in architecting scalable and reliable software systems for aerospace or defense applications.
  • Proficiency in C and C++ for embedded software development and python for testing.
  • Experience with both DIO and AIO (Digital and Analog Inputs and Outputs).
  • Experience with integrating hardware, including implementing ICDs, and debugging.
  • Experience with deriving the Flight Software architecture from the electrical design including reading a master ICD list and/or schematics.
  • Experience with RF ground to space communication.
  • Proficiency in microservice architectures, distributed systems, and modern web frameworks such as FastAPI.

Responsibilities

  • Lead Software Architecture Design: Define and evolve the end-to-end software architecture for flight and ground systems, ensuring scalability, reliability, security, and mission success.
  • Develop Flight Software: Design application software for spacecraft operating within Real-Time Operating Systems (RTOS) such as VxWorks, or embedded Linux, including hardware drivers for spacecraft sensors and actuators such as IMUs, Star Trackers, and Reaction Wheels.
  • Build Ground Software Systems: Architect and deploy web-based ground software platforms for spacecraft operations, integrating flight and ground systems to support diverse mission profiles.
  • Test and Validate Systems: Develop unit tests within a Continuous Integration (CI) framework and collaborate with hardware-in-the-loop test engineers to verify combined software and hardware functionality.
  • Collaborate and Lead: Provide technical direction and mentorship to engineering teams, act as a trusted advisor to leadership, and partner with stakeholders to align software systems with mission requirements.
  • Support On-Orbit Operations: Ensure software performance in harsh environments and contribute to mission-critical operations.

Other

  • U.S. citizenship is required, due to program requirements
  • Active TS/SCI clearance is required
  • Bachelor's degree in engineering, computer science, or a related technical discipline.
  • 12+ years of professional software development experience, including embedded systems and ground software.
  • Must be physically able to commute to buildings