Job Description
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 Rocket Lab
Job Tags