Logo
Rocket Lab

Senior Flight Software Engineer I

Rocket Lab, Long Beach, California, us, 90899

Save Job

Overview

Rocket Lab is an end-to-end space company delivering responsive launch services, spacecraft design and manufacturing, payloads, satellite components, and more to open access space. Our Space Systems team builds spacecraft, payloads, and components for missions to the Moon and Mars, and supports NASA missions and other partners. SENIOR FLIGHT SOFTWARE ENGINEER I As a Senior Flight Software Engineer I, based out of our HQ in Long Beach, you will play a key role in supporting the development of flight software for Space Systems programs. You will participate in all aspects of software design and development—from requirements definition through coding and testing. Our testing approach includes on-orbit validation and frequent opportunities to test software on our own rockets and launch sites. To be successful, you should want to make a meaningful impact on space exploration and use software as a platform for discovery and innovation. Join a driven team tackling challenging projects and delivering on bold missions. WHAT YOU’LL GET TO DO

Add new software components and maintain MAX flight software Design new software components and document design in Confluence (or equivalent), including UML diagrams Develop software to run on bare metal, within a Real Time Operating System (RTOS), and/or embedded Linux Develop software components that interface with hardware drivers for IMUs, star trackers, reaction wheels, and other spacecraft sensors and actuators Understand interface control documents (ICDs) and code software to work with hardware protocols Develop and maintain unit and integration tests to run within a CI framework Collaborate with hardware-in-the-loop test engineers to verify software/hardware functionality and write Python scripts Collaborate with systems and embedded engineers to develop, document, and validate requirements Participate in design reviews and code reviews, including presenting to stakeholders YOU’LL BRING THESE QUALIFICATIONS

U.S. citizenship is required due to program requirements Bachelor's degree in aerospace engineering, computer science, electrical engineering, or equivalent technical degree 5+ years of applicable experience in embedded software development Proficiency in C and C++ Experience with RTOS or Embedded Linux THESE QUALIFICATIONS WOULD BE NICE TO HAVE

Active U.S. Secret or TS/SCI security clearance Advanced degree Experience with Rust Experience developing software and drivers with CAN/CAN-FD and/or UDP/TCP in embedded systems Experience developing software for autonomous systems operating in harsh environments ADDITIONAL REQUIREMENTS

Specific vision abilities required (close, distance, peripheral, depth perception) Regularly sit, use hands and fingers, operate keyboard, and communicate verbally and in writing Must be able to commute to buildings Occasional exposure to dust, fumes, and moderate noise Base salary information and benefits are provided where applicable. Salary ranges are determined based on experience and qualifications. Rocket Lab offers a total rewards package including health, retirement, and other benefits. WHAT TO EXPECT

We aim to unlock the potential of space to improve life on Earth through hard work, relentless innovation, teamwork, and a commitment to achieving what others deem impossible. We value collaboration, high performance, and resilience in delivering for bold space missions. EEO AND REACH

Rocket Lab is an equal opportunity employer. We prohibit discrimination and harassment of any type and consider applicants without regard to race, color, religion, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by law.

#J-18808-Ljbffr