C

CesiumAstro

Designs satellite communications hardware and software

Senior Ground Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeWestminster, CO, USAIn-person

About the Job

Requirements

  • At least 5 years of software engineering experience focused on satellite ground systems.
  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Demonstrated experience leading a software team through product development.
  • Prior experience as a satellite operator.
  • Proficiency in Python, Java, and C++.
  • Experience with satellite test and data collection applications.
  • Knowledge of satellite communication protocols, including CCSDS and CSP.
  • Familiarity with ground station hardware and radio frequency communication principles.
  • Familiarity with common radio frequency coding schemes, such as DVB-S2.
  • Experience with network architectures and protocols, including TCP/IP and UDP.
  • Experience load balancing network applications and managing cloud-based systems.
  • Knowledge of Linux/Unix operating systems and system administration.
  • Experience with Agile and DevOps software development practices.
  • Knowledge of cybersecurity best practices for satellite and ground systems.

Responsibilities

  • Design, develop, and deploy ground software systems for a new satellite system, including command and control, telemetry, a telemetry database, and ground station software.
  • Rapidly produce a simple, reliable ground system.
  • Implement real-time data acquisition, processing, and visualization systems for satellite telemetry.
  • Integrate and test ground software with the satellite, ground stations, and network infrastructure.
  • Develop automated systems for satellite operation and ground system monitoring.
  • Test and validate ground software rigorously, including through simulations and real-world scenarios.
  • Troubleshoot and resolve software issues encountered during satellite operations.
  • Conduct tests with ground networks, spacecraft software, and hardware simulators.
  • Collaborate with hardware engineers, satellite operators, and other software teams to ensure seamless integration and optimal performance.
  • Keep current with satellite communication technology advancements and incorporate relevant innovations into the systems.
  • Provide technical leadership and mentorship to the software development team.

Desired Qualifications

  • Experience with the Space Development Agency NEBULA standard.
  • A Ph.D. in Computer Science, Engineering, or a related field.

About the Company

CesiumAstro

Designs satellite communications hardware and software

CesiumAstro builds end-to-end space and airborne communications systems, combining hardware and software to connect satellites, UAVs, and ground stations. Its products include active phased array antennas, software-defined radios, and complete RF payloads that enable electronically steered links for inter-satellite communication, high-rate downlinks, lunar communications, and 5G/NTN networks. The company ships plug-and-play, commercially manufactured, full-stack systems designed to be flexible and cost-efficient, rather than bespoke one-off solutions. Its goal is to make space-based connectivity more accessible and adaptable across space, air, and ground networks for both government and commercial customers.

Company size
501-1,000
Company stage
Debt Financing
Total funding
$1.6B
Headquarters
Bee Cave, TX
Founded
2017

Recently Posted Jobs

Explore more opportunities at CesiumAstro

See more jobs