Remote Jobs RockRemote Jobs Rock

Principal Software Engineer- Flight Systems

📅 Dec 9, 2025
C/C++PythonEmbedded LinuxReal-time Software
Apply Now

📜 Description

  • Lead software architecture decisions and establish engineering best practices.
  • Develop flight software, ground systems, and cloud or embedded ML and autonomy systems.
  • Own software delivery across requirements, development, testing, integration, and operations.
  • Prepare technical proposals and estimates, and coordinate across teams.
  • Mentor and support the development of junior engineers.

🛠️ Requirements

  • 15+ years in spacecraft, mission control, or complex aerospace software systems.
  • Expertise in C/C++ and Python.
  • Experience with embedded Linux, real-time/flight software, and preferably NASA cFS.
  • Knowledge of cloud services (AWS), containerization, version control, and Agile processes.
  • Ability to collaborate with multidisciplinary teams and operate within rigorous engineering standards.
  • U.S. Citizenship and eligibility for a Security Clearance; must meet export-control requirements.

✨ Benefits

  • Competitive compensation + signing bonus
  • Health insurance
  • Flexible time off
  • Quarterly incentives
  • Relocation support
Full job description

Principal Software Engineer – Space Systems
Location: Greater Denver, CO (on-site 3–5 days/week)
Salary: $160k–$195k + bonus + benefits + relocation

A fast-growing space-technology company is seeking a Principal Software Engineer to lead architecture and development of ground and flight software for lunar and deep-space missions. This is a high-impact role influencing technical direction across multiple mission programs.

What You’ll Do

  • Lead architecture decisions and guide software best practices across the organization.

  • Develop flight software (cFS, embedded Linux), ground systems (Python, modern web frameworks), and cloud/embedded ML or autonomy systems.

  • Own full lifecycle delivery: requirements, development, testing, integration, and ops.

  • Provide technical proposals, estimates, and cross-team coordination.

  • Mentor and uplift junior engineers.

What We’re Looking For

  • 15+ years in spacecraft, mission control, or complex aerospace software systems.

  • Expertise in C/C++ and Python.

  • Experience with embedded Linux, real-time/flight software, and preferably NASA cFS.

  • Knowledge of cloud services (AWS), containerization, version control, and Agile processes.

  • Ability to collaborate with multidisciplinary teams and operate within rigorous engineering standards.

  • U.S. Citizenship and eligibility for a Security Clearance; must meet export-control requirements.

Benefits

  • Competitive compensation + signing bonus

  • Health insurance

  • 401(k)

  • Flexible time off

  • Quarterly incentives

  • Relocation support

Zscaler

Sr. Staff Software Engineer, Cloud Networking & Datapath

🕒 5 days ago
Zscaler👥 10,000+ employees🏢 Computer And Network Security🤝 B2B

Design and expand cloud networking datapath capabilities by building scalable, high-performance software, resolving complex customer issues, and guiding junior engineers across cross-functional teams.

C/C++GoPythonCloud Networking
Iceye

Staff Engineer (Satellite Communications)

🕒 4 days ago
Iceye👥 501 - 1000 employees🏢 Defense & Space

Own the satellite communications stack from payload downlink and core protocols to customer data delivery, improving constellation capacity, speed, and reliability while contributing code and leading cross-team technical work.

Satellite CommunicationsX-bandKa-bandS-band
Waymo

Staff Software Engineer

🕒 4 days ago
Waymo👥 1001 - 5000 employees🏢 Internet

Leads cross-organizational software infrastructure work, improving system efficiency and deployment while scaling data pipelines, model serving, and tools that support machine learning development.

C++Distributed SystemsLarge-scale Data PipelinesDistributed Data Processing Frameworks
Drata

Staff Software Engineer, Evidence & Frameworks

🕒 4 days ago
Drata👥 501 - 1000 employees🏢 Computer Software

Set technical direction for evidence collection and compliance frameworks, lead cross-team initiatives, and build reliable, scalable systems while bringing AI capabilities into audit-sensitive workflows.

Software EngineeringTechnical LeadershipDistributed SystemsData Pipelines

Trusted by Remote Workers