Job Description
Rocket Lab is seeking a Senior Software Engineer to join their Neutron Flight Safety Systems team. The successful candidate will be instrumental in developing and maintaining safety-critical software for Neutron’s autonomous Flight Termination System (FTS). This role involves ensuring compliance with certification standards, interfacing with navigation systems, and developing tools and services to support all phases of development, testing, simulation, and operations.
- Creating and maintaining safety-critical software for Neutron’s autonomous Flight Termination System (FTS)
- Ensuring compliance with certification standards
- Interfacing with navigation systems
- Developing tools and services to support all phases of development, testing, simulation, and operations
- Actively monitoring flight progress and ensuring safety criteria are met
- Developing, maintaining, and reviewing software development plans, coding standards, and requirements
- Designing and documenting software architecture
- Creating flight code and developing unit tests
- Ensuring traceability between software requirements, design, implementation, and verification activities
- Supporting build, deployment, system testing, simulation, data analysis, and operations by developing support code
- Coordinating and participating in reviews and testing
- Supporting the creation of system user documentation and operational procedures
Requirements: - Degree in Software Engineering, Computer Science, or demonstrated equivalent level of knowledge
- Minimum of 5 years’ software development experience
- Experience with safety-critical software systems and/or software development in a regulated environment
- Proficiency in embedded systems development with C++
- Experience with deployment and CI tooling
- Proficiency in Git and working with issue trackers
Nice to have: - Experience with space launch vehicle flight safety systems, e.g. RCC-319
- Experience with requirements-driven software design
- Experience with Linux development environments
- Experience with build tools (e.g. cmake, Bazel)
- Demonstrated experience interpreting and documenting compliance with engineering standards