C

CesiumAstro

Designs satellite communications hardware and software

Senior Software Engineer

Software EngineeringPosted on Nov 13
Full-timeWestminster, CO, USAIn-person

About the Job

Requirements

  • A bachelor's degree in computer science, software engineering, computer engineering, electrical engineering, or a related technical field with 5–8 years of related experience, a master's degree with 3–6 years of related experience, or a PhD with 0–3 years of related experience in software engineering, application development, embedded software, software architecture, or a related technical discipline.
  • Strong knowledge of software engineering principles, software development lifecycles, data structures, algorithms, and object-oriented programming.
  • Experience with programming languages, version control systems, integrated development environments, debugging tools, and software optimization techniques.
  • Knowledge of software architecture, software design patterns, operating systems, interface development, and application design.
  • Understanding of software verification, engineering documentation, coding standards, software configuration management, continuous integration, and release management.
  • Proficiency in system integration, automated build processes, software performance optimization, defect resolution, and software quality practices.
  • Proficiency with Microsoft Office Suite, including Outlook, Word, Excel, PowerPoint, and Teams.
  • Experience with software development tools such as C, C++, C#, Python, Java, Git, Visual Studio, Eclipse, or equivalent applications.
  • Experience with engineering documentation, project management, and collaboration tools such as Jira, Confluence, Azure DevOps, or equivalent applications.

Responsibilities

  • Develop software applications, software components, libraries, system interfaces, and application features supporting product development.
  • Conduct software implementation, debugging, code integration, unit testing, software optimization, and feature development activities.
  • Evaluate software requirements, interface specifications, architecture documentation, source code, and technical documentation to support implementation.
  • Develop and conduct software verification, validation, debugging, integration, and troubleshooting activities.
  • Analyze software test results, system behavior, performance data, and engineering observations to resolve technical issues.
  • Recommend software updates, defect fixes, engineering changes, and corrective actions that improve software quality, reliability, maintainability, and performance.
  • Collaborate with software, systems, electrical, hardware, quality, and test engineering teams throughout software development and integration.
  • Prepare software documentation, technical reports, engineering change documentation, software release documentation, and interface documentation.
  • Participate in code reviews, design reviews, technical investigations, customer support activities, software integration, and software release initiatives.
  • Evaluate software engineering methods, development practices, coding standards, software architectures, and development processes to identify improvement opportunities.
  • Validate compliance with engineering standards, company procedures, customer requirements, and software development best practices.
  • Contribute to continuous improvement initiatives that strengthen software quality, reliability, maintainability, engineering efficiency, and product performance.

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