Principal Software Engineer - TS/SCIActive$260K

The opportunity

Rocket Lab is an end-to-end space company delivering responsive launch services, complete spacecraft design and manufacturing, payloads, satellite components, and more – all with the goal of opening access to space. The rockets and satellites we build and launch enable some of…

What you'll do

  • 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.

What they're looking for

  • Bachelor’s degree in engineering, computer science, or a related technical discipline.
  • + years of professional software development experience, including embedded systems and ground software.
  • 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.