
Principal Software Engineer
Rocket Lab Corporation21 days ago
Base Salary
$164k - $218k/yr
Responsibilities
- Develop payload flight software for Space Systems programs.
- Deploy novel algorithms in austere, size/weight/power-constrained sensor environments.
- Lead cross-functional teams in defining technical requirements and delivering integrated solutions.
- Provide technical leadership across requirements generation, software design, 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 communication of technical status.
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.
- Familiarity with high-performance and parallel processing is preferred.
- Exposure to architectures including FPGA and CUDA is preferred.
- Familiarity with flight software system management is preferred.
- Experience with algorithm implementation is preferred.
- Exposure to Python and MATLAB is highly desired.
- Familiarity with numerical computing principles is preferred.
Benefits
- Company stock and an Employee Stock Purchase Program with a 15% discount.
- Medical, dental, and vision coverage.
- Paid vacation, sick time, and 11 paid holidays.
- Flexible spending and dependent care accounts.
- Paid parental leave.
- Disability and life insurance.
- 401(k) retirement plan with company match and other discounts and perks.