Senior Flight Software Engineer II Verified today
About Rocket Lab
Rocket Lab is an end-to-end space company building rockets, spacecraft, and subsystems. Our Space Systems team has enabled over 1,700 missions for interplanetary exploration, in-space manufacturing, and national security. We work with NASA, the Space Development Agency, and the U.S. Space Force on missions to the Moon and Mars.
The Role
You will develop flight software for our Space Systems programs, from requirements definition through coding and testing. Your software will be on orbit within weeks and months, thanks to our own rockets and launch sites. You'll work across all aspects of embedded software development for spacecraft that support bold and ambitious space missions.
What You'll Do
- Develop application software for Real Time Operating Systems (RTOS) and/or embedded Linux
- Develop hardware drivers for Inertial Measurement Units (IMUs), Star Trackers, Reaction Wheels, and other spacecraft sensors and actuators
- Develop and maintain comprehensive unit tests within a Continuous Integration framework
- Collaborate with hardware-in-the-loop test engineers to verify combined software and hardware functionality
- Work with systems engineers to develop, document and validate requirements
- Review source code changes and ensure compliance with company coding standards
- Participate in design reviews (PDR and CDR)
- Assist with on-orbit and interplanetary flight operations
Requirements
- Bachelor's degree in aerospace engineering, computer science, electrical engineering, or equivalent technical discipline
- 8+ years demonstrated experience in embedded software development
- Proficiency in C and C++ languages
- Experience with Real Time Operating Systems (RTOS) or embedded Linux
- Ability to obtain and maintain a security clearance
- U.S. citizenship required due to program requirements and ITAR regulations
Preferred Qualifications
- Active Secret or TS/SCI security clearance
- Advanced degree
- Experience developing software and drivers with CAN/CAN-FD and/or UDP/TCP in embedded systems
- Experience developing software for autonomous vehicles in harsh environments such as satellites
Compensation and Benefits
Base pay range (CA only): $151,000-$227,000 USD. Compensation includes company stock ownership, Employee Stock Purchase Program with 15% discount, medical plans (HMO, PPO, zero-cost HDHP with HSA contribution), dental and vision coverage, paid vacation and sick time, 11 paid holidays, flexible spending accounts, paid parental leave, disability and life insurance, 401(k) with company match, subsidized EV charging, onsite fitness centers, discounted gym memberships, complimentary snacks and beverages, and employee discounts.
Working Conditions
This position may require prolonged periods of sitting, standing, walking, and computer work, with occasional exposure to moderate levels of noise, dust, and fumes in production areas.
