Rocket Lab USA Logo

Principal Software Engineer

Full TimeOn Site
Chantilly, Virginia

, Chantilly, Virginia 20153 • Rocket Lab USA - Chantilly, Virginia

Principal Software Engineer

Rocket Lab Optical Systems solves mission-critical space domain and Intelligence, Surveillance, and Reconnaissance challenges for Department of Defense and Intelligence Community customers. Our vision is to revolutionize the space-based payload market with innovative and novel designs for space, terrestrial, and airborne environments. Building on more than 20 years of electro-optical and infrared systems innovation from Geost, Rocket Lab Optical Systems delivers solutions to the warfighter for responsive, scalable sensing solutions across all orbital domains.

As a Principal Software Engineer for Rocket Lab Optical Systems in Chantilly, VA, you will design flight software in support of spacecraft for Tranche 3 of the U.S. Space Development Agency's Proliferated Warfighter Space Architecture.

What You'll Get To Do:

  • Play a key role supporting the development of payload flight software for our Space Systems programs.
  • Focus on deployment of novel algorithms into austere environments on Size/Weight/Power constrained sensor systems.
  • Lead cross-functional teams to define technical requirements and deliver integrated solutions.
  • Provide technical leadership in all aspects of software design and development starting with requirements generation and following through implementation, testing, deployment.
  • Define and influence software architecture, design patterns, interfaces, and technical standards to ensure scalable, maintainable, and extensible solutions.
  • Drive core software fundamentals of performance-oriented programming leveraging a variety of accelerator technologies.
  • Mentor engineers across experience levels, provide technical guidance, and foster a culture of engineering excellence and continuous improvement.
  • Support technical planning, effort estimation, risk identification, dependency management, and milestone delivery while communicating technical status and risks to stakeholders.
  • Be part of a team of driven pioneers relentlessly tackling challenging projects, delivering on the impossible, and making an impact on the future of space.

You'll Bring These Qualifications As Principal Software Engineer:

  • Bachelor's degree in computer science, computer engineering.
  • 12+ years of experience in embedded software engineering experience.
  • Experience in designing complex multithreaded application.
  • Experience designing flight software.
  • Ability to obtain and maintain an U.S. Government security clearance.

These Qualifications Would Be Nice To Have:

  • Familiarity with high-performance and parallel processing.
  • Exposure to novel architectures including FPGA, CUDA, etc.
  • Familiarity with flight software system management.
  • Experience with algorithm implementation.
  • Exposure to Python and MATLAB is highly desired.
  • Familiarity with numerical computing principles.