Principal Flight Software Engineer I - Automation & Test

Cesiumastro Inc
Westminster, CO, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
9 years minimum
Compensation
$158,000.0 - $189,000.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Automation of Tests C++ (Programming Language) Communications Protocols Computer Engineering Software Debugging Desktop Computing Linux Ethernet Field-Programmable Gate Array (FPGA) Monitoring of Systems Hardware-In-The-Loop Simulation
+11 more
Python (Programming Language) Requirements Traceability Software Engineering Software Requirements Analysis Verification and Validation (Software) Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Test Scripts Hardware Testing Containerization Docker

Job description

In this role, you will be responsible for creating automated testing systems that enable rapid delivery of satellite software and hardware to ensure that software releases perform reliably - on both simulation environments and integrated hardware platforms. You will have ownership over the projects you are working on, all the way from an idea to deployment. You will work closely with flight software, hardware, systems, and integration teams to validate functionality, performance, and stability across the full development lifecycle. As a CesiumAstro spacecraft team member, you will work on a small team to develop satellites and put them in orbit. Your work will have a direct impact on the success of the company. You will work closely with the engineering team, program management to ensure the successful build and launch of our satellite. Element will be the largest, most powerful rideshare satellite in LEO. We’re launching eight of them in the next four years, starting with our first launch this year. Together, our small team will design, build, and iterate to reduce mass and cost while increasing performance, reliability, and manufacturability of a new generation of satellites. Let’s build!, * Design and implement an automated testing ecosystem to verify CesiumAstro satellite flight software and satellite systems.

  • Develop, execute, and maintain test scripts to validate software functionality on flatsat, Hardware-in-the-loop (HIL) systems and simulated systems.
  • Create complex testing automation plans using industry standard languages and frameworks.
  • Create test plans aligned to validate system requirements and mission objectives.
  • Integrate automated tests into CI/CD pipelines to support rapid iteration during release cycles.
  • Analyze test results to provide clear, actionable feedback to engineering teams.
  • Work with engineers across all teams at CesiumAstro to debug, investigate, and document hardware and software defects.
  • Improve test coverage, execution efficiency, and reliability over time.
  • Identify areas of improvement on our test automation posture across the organization.

Requirements

We are looking to add a Principal Flight Software Engineer I - Automation & Test to our Satellite team. If you are excited about automated testing of spacecraft software systems and thrive in a startup environment where you own your path, we want to hear from you., * Bachelor of Science (BS), Master of Science (MS), or Doctorate (PhD) degree in Software or Computer Engineering from an accredited university or institution.

  • Minimum of 9 years of industry experience in spacecraft software development.
  • Experience writing automated testing scripts with Python, C, or C++.
  • Experience with OpenC3 COSMOS software for operations and test automation
  • Strong debugging, troubleshooting, and root-cause analysis skills.
  • Strong communication and organization skills.

PREFERRED EXPERIENCE

  • Experience testing software on hardware test platforms (HIL, flatsat, integration benches, or similar).
  • Experience with Linux, Single Board Computers, embedded computers, and FPGAs.
  • Experience using git, Continuous Integration, and monitoring tools to fully automate validation and testing during development.
  • Experience with containerization tools like Docker.
  • Deployment of testing software used in real-world applications.
  • Fundamental knowledge of communication protocols (UART, SPI, I2C, Ethernet, CAN, etc.)
  • Familiarity with requirements traceability tools.
  • Understanding of mission-critical or safety-critical software validation.
  • Basic experience with RF and electrical engineering lab equipment for testing and debugging.

Benefits & conditions

Posted Yesterday Be an Early Applicant In-Office Westminster, CO, USA 158K-189K Annually Expert/Leader In-Office Westminster, CO, USA 158K-189K Annually Expert/Leader Design, implement, and maintain automated test ecosystems and test scripts for satellite flight software across simulation and hardware platforms (flatsat, HIL). Integrate tests into CI/CD, analyze results, debug hardware/software defects, improve coverage and efficiency, and work cross-functionally to validate system requirements and mission objectives. The summary above was generated by AI Please Note: To conform with the United States Government Space Technology Export Regulations, the applicant must be a U.S. citizen, lawful permanent resident of the U.S., conditional resident, asylee or refugee (protected individuals as defined by 8 U.S.C. 1324b(a)(3)), or eligible to obtain the required authorizations from the U.S. Department of State. At CesiumAstro, we are developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. We take pride in our dynamic and cross-functional work environment, which allows us to learn, develop, and engage across our organization. If you are looking for hands-on, interactive, and autonomous work, CesiumAstro is the place for you. We are actively seeking passionate, collaborative, energetic, and forward-thinking individuals to join our team.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.lever.co

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · WWC 2025

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · WWC 2023

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

Videos

See all

Related articles

See all