Software Engineer III/Sr

Sierra Space
Denver, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 205K

Job location

Denver, United States of America

Tech stack

Artificial Intelligence
Automation of Tests
C++
CAN Bus
Static Program Analysis
Communications Protocols
Computer Engineering
Data Integrity
Linux
Distributed Systems
Fault Tolerance
Formal Verification
FreeRTOS
Hardware Design
Hardware-In-The-Loop Simulation
Inter-Process Communication
Linux kernel
Machine Learning
Open Source Technology
Real-Time Operating Systems
Software Engineering
Subsystems
Systems Integration
VxWorks
Google Test
Safety Critical Systems
GIT
Information Technology
DO-178B
Software Version Control

Job description

We're seeking an experienced Flight Software Engineer to develop and validate the software that will command our revolutionary reusable satellite platform. You'll build safety-critical systems that operate autonomously in the harshest environment known to humanity, and own the testing strategy to ensure they work flawlessly in orbit and during atmospheric reentry. This is a unique opportunity to:

  • Develop flight software architecture for autonomous spacecraft operations
  • Build real-time embedded systems that control everything from propulsion to payload operations
  • Design and implement comprehensive testing strategies for safety-critical code
  • Create fault-tolerant software that handles the unexpected in orbit and during reentry
  • Join a rapidly growing team with the resources to tackle ambitious technical challenges

Why Lux Aeterna?

Pioneering Technology: We're developing the first reusable satellite platform with controlled return capability, fundamentally transforming space from a one-way journey to a two-way trade route

Real Impact: Your work will enable new industries in space manufacturing, research, and logistics while pioneering sustainable space infrastructure

Speed & Autonomy: We maintain parallel hardware development streams and empower engineers to innovate rapidly while upholding rigorous aerospace standards

World-Class Team: Work alongside experts from leading aerospace companies and research institutions, building technology that will reshape humanity's access to space

The Role

You'll own flight software development and validation for our reusable satellite platform.

  • Architect and implement flight software for spacecraft operations
  • Develop Linux-based software for avionics, propulsion, thermal, and payload subsystems
  • Build autonomous decision-making algorithms for mission-critical operations
  • Create robust fault detection, isolation, and recovery (FDIR) software
  • Design and implement spacecraft-to-ground communication protocols and telemetry systems
  • Architect distributed flight software systems across multiple spacecraft subsystems
  • Architect and build comprehensive software-in-the-loop (SIL) and hardware-in-the-loop (HITL) test frameworks
  • Develop test automation pipelines and validate flight software across all subsystems
  • Work with security-hardened systems for spacecraft command and data integrity
  • Support integration, testing, and on-orbit commissioning of flight software
  • Collaborate with GNC, avionics, and mission operations teams to ensure seamless system integration, The Senior Embedded Security Engineer will enhance the security of the flight software for space vehicles, ensuring high standards for safety and secure coding practices throughout the development lifecycle. Top Skills: CC++CompilersDebuggersEmbedded SystemsIdesSecurity StandardsStatic Analysis Tools Sierra Space

Requirements

  • B.S. in Computer Science, Computer Engineering, Electrical Engineering, or related technical field
  • 5+ years of experience developing flight software for spacecraft or safety-critical systems
  • Expert proficiency in C/C++ for flight software development
  • Strong experience developing Linux-based flight software for satellites or embedded systems
  • Experience with real-time operating systems (RTOS) such as VxWorks, FreeRTOS, or similar
  • Strong understanding of embedded systems constraints: memory, processing, and power limitations
  • Experience designing and implementing automated test frameworks (unit, integration, system)
  • Demonstrated expertise building SIL and HITL test environments
  • Proficiency with version control (Git), CI/CD pipelines, and automated testing frameworks

Desired Experience

  • M.S. in Computer Science, Computer Engineering, or related technical field
  • Experience with spacecraft flight software development and space-rated processors
  • Proficiency in Rust for embedded systems
  • Knowledge of DO-178C, NASA-STD-8739.8, or similar safety-critical software standards
  • Familiarity with CAN bus, RS-422, and other spacecraft communication protocols
  • Experience with Linux kernel development or real-time Linux variants (PREEMPT_RT)
  • Experience with distributed systems design and inter-process communication
  • Experience with formal verification methods and static analysis tools
  • Background in fault-tolerant computing and redundancy management
  • Expertise in test frameworks (Google Test, Catch2, or similar)
  • Experience with simulation tools and physics engines for spacecraft modeling
  • Prior work with autonomous systems and machine learning on embedded platforms
  • Contributions to open-source aerospace or robotics projects, The Software Engineer III/Sr role involves designing and testing software for space systems, guiding other engineers, and requires strong programming and problem-solving skills. Top Skills: AgileC++GitKanbanLinuxPub/Sub MessagingScrumSysmlTcpUdpUml

Benefits & conditions

In-Office 2 Locations 185K-254K Annually Senior level 185K-254K Annually Senior level Aerospace * Hardware * Information Technology * Robotics * Defense * Utilities The Principal Software Engineer designs, develops, and tests software for space systems. Responsibilities include coding, technical leadership, system architecture, and mentoring, while adhering to best practices and software development methodologies. Top Skills: AgileC++CcsdsGitLinuxPub/Sub Messaging FrameworksScrumSource Code Configuration ManagementSysmlTcpUdpUml Sierra Space

About the company

With a business-friendly climate and research universities like CU Boulder and Colorado State, Colorado has made a name for itself as a startup ecosystem. The state boasts a skilled workforce and high quality of life thanks to its affordable housing, vibrant cultural scene and unparalleled opportunities for outdoor recreation. Colorado is also home to the National Renewable Energy Laboratory, helping cement its status as a hub for renewable energy innovation. Key Facts About Colorado Tech * Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey) * Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3 * Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech * Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook) * Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures * Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute

Apply for this position