Software Engineer – Space Systems (Ground & Flight Software)
Location: Westminster, CO | Clearance Eligibility Required | U.S. Persons Only
A fast-growing space technology company is hiring a Software Engineer to support missions to the Moon and beyond. This role involves contributing to both ground and flight software systems and offers the opportunity to work on a wide range of projects supporting civil, commercial, and national security customers.
As part of a mission-driven engineering team, you’ll work at the forefront of space innovation—developing software tools, architecture, and systems that support spacecraft operations, autonomy, visualization, and more.
🔧 Responsibilities
Develop and support a range of software projects—from Flight Software (FSW) to internal tools and visualization platforms.
Participate in the full SDLC: requirements, design, implementation, testing, integration, and mission operations.
Collaborate with aerospace engineers to translate system needs into reliable software solutions.
Generate and document architecture designs for new projects.
Present results to internal teams and external stakeholders; support publishing novel research where applicable.
Support projects with civil, commercial, and national security applications.
✅ Requirements
Proficiency in at least one high-level language (e.g., Python, Java) and one compiled systems-level language (e.g., C/C++, Rust, Swift).
Strong software fundamentals including design patterns, object-oriented programming, and algorithmic thinking.
Experience with version control systems like Git and associated best practices.
A self-starter mindset with strong problem-solving skills and a desire to understand the “why,” not just the “how.”
⭐ Preferred Qualifications
Project portfolio or public code (GitHub/GitLab/etc.).
Experience communicating across technical disciplines and with non-technical stakeholders.
Familiarity with embedded systems, flight software, or autonomy/AI applications.
Understanding of testing methodologies (unit testing, TDD, fuzzing, etc.).
Interest in end-user experience and user-centered software design.
A deep enthusiasm for space, robotics, and exploration.
🎓 Education & Experience
Bachelor’s degree (or higher) in Computer Science, Computer Engineering, or related technical discipline.
3–7 years of relevant experience in software development, ideally within aerospace, mission systems, or high-reliability environments.
📌 Additional Information
Role is based in Westminster, CO — hybrid schedule (3–5 days/week on-site).
U.S. Persons only (citizens or lawful permanent residents) due to export control regulations.
Must be eligible for a U.S. Security Clearance (or willing to obtain one).
💰 Compensation & Benefits
Base salary: $90,000 – $120,000 depending on experience
Signing bonus
Relocation assistance available
Company-provided health insurance
401(k) plan eligibility
Unlimited PTO + flexible work culture
Quarterly company and individual incentive plans