
Principal Software Engineer
Rocket Lab Corporation21 days ago
Responsibilities
- Develop payload flight software for Space Systems programs.
- Deploy novel algorithms in size, weight, and power-constrained sensor environments.
- Lead cross-functional teams in defining technical requirements and delivering integrated solutions.
- Own software design and development from requirements generation through implementation, testing, and deployment.
- Define software architecture, design patterns, interfaces, and technical standards.
- Drive performance-oriented programming using accelerator technologies.
- Mentor engineers and provide technical guidance.
- Support technical planning, estimation, risk identification, dependency management, milestone delivery, and stakeholder communication.
Requirements
- Bachelor’s degree in computer science or computer engineering.
- 12+ years of embedded software engineering experience.
- Experience designing complex multithreaded applications.
- Experience designing flight software.
- Ability to obtain and maintain a U.S. Government security clearance.
- Preferred: familiarity with high-performance and parallel processing, FPGA and CUDA architectures, flight software system management, algorithm implementation, Python, MATLAB, and numerical computing principles.
Benefits
- Position based in Tucson, Arizona.
- The role may require prolonged sitting, standing, walking, and computer work, with occasional exposure to moderate noise, dust, and fumes in production areas.
- U.S. office candidates must meet applicable ITAR eligibility requirements or be eligible to obtain required authorizations.