C

CesiumAstro

Designs satellite communications hardware and software

Senior Embedded Software Engineer

Embedded 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; or a Master's degree with 3–6 years of related experience; or a PhD with 0–3 years of related experience in embedded software development, firmware development, real-time systems, hardware-software integration, or a related technical discipline.
  • Strong knowledge of embedded software principles, firmware development, the software development life cycle, and system architectures.
  • Experience with C/C++, Python, version control, debugging tools, and embedded integrated development environments.
  • Knowledge of real-time operating systems, microcontrollers, hardware interfaces, communication protocols, and peripheral integration.
  • Understanding of software verification, testing, documentation, coding standards, configuration management, and continuous integration practices.
  • Knowledge of hardware integration, software optimization, defect tracking, embedded debugging techniques, and system-level troubleshooting.
  • Proficiency with Microsoft Office Suite, including Outlook, Word, Excel, PowerPoint, and Teams.
  • Experience with embedded software development tools such as C, C++, Python, Git, Visual Studio, Eclipse, JTAG debuggers, or equivalent applications.
  • Experience with engineering documentation, project management, and collaboration tools such as Jira, Confluence, Azure DevOps, or equivalent applications.

Responsibilities

  • Develop embedded software, firmware, device drivers, middleware, and real-time software applications 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 design documentation to support implementation.
  • Develop and conduct software verification, validation, debugging, integration, and troubleshooting activities.
  • Analyze software test results, hardware interfaces, system behavior, performance data, and engineering observations to resolve technical issues.
  • Recommend software updates, defect fixes, engineering changes, and corrective actions to improve software reliability, maintainability, and performance.
  • Collaborate with software, electrical, systems, hardware, quality, and test engineering teams throughout software development and integration.
  • Prepare software documentation, test procedures, technical reports, engineering change documentation, software release documentation, and interface documentation.
  • Participate in code reviews, design reviews, technical investigations, hardware integration, customer support activities, and software release initiatives.
  • Evaluate embedded 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