CesiumAstro logo

Senior Embedded Software Engineer II

CesiumAstro

Westminster, CO
Full Time
Senior
135k-160k
2 days ago

Job Description

About the Role

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. We are actively seeking passionate, collaborative, energetic, and forward-thinking individuals to join our team. In this position, you will be responsible for low-level and high-level software in Cesium's products through all phases of the development process, focusing on Linux-based single-board computers and high-reliability microcontroller systems. Our goal is to create an out-of-the-box hardware and software experience that enhances our customers' ability to rapidly integrate our products into their systems.

Key Responsibilities

  • Designing and implementing software for embedded devices and systems, from requirements to production and commercial deployment.
  • Designing, developing, coding, testing, debugging, and documenting system software.
  • Reviewing code and system designs.
  • Analyzing code for efficiency, stability, and scalability.
  • Integrating and validating new product designs.
  • Supporting software quality assurance and optimizing I/O performance.
  • Providing post-production/in-orbit customer support.
  • Interfacing with hardware design and development engineers.
  • Assessing third-party and open-source software.

Requirements

  • A Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering.
  • 6+ years of industry experience in software development.
  • Experience in hands-on development and troubleshooting of embedded hardware, including API design for interfacing with FPGAs.
  • Experience with products for aerospace applications.
  • Programming experience in C or C++.
  • Experience in embedded systems design with preemptive, multitasking real-time operating systems (experience with real-time Linux is desirable).
  • Familiarity with software configuration management tools, defect tracking tools, and peer review.
  • Excellent knowledge of real-time system coding techniques, IP protocols, interfaces, and hardware subsystems.
  • Excellent understanding of multi-threaded applications and resource management.
  • Excellent written and verbal communication skills.

Nice to Have

  • Adequate knowledge of reading electronics schematics and component data sheets.
  • Experience with ARM processors and fully-featured microcontrollers.
  • Experience in the design and development of a Software Development Kit (SDK).

Qualifications

  • Educational background with a BS or MS in relevant engineering or computer science fields.
  • Minimum of 6 years of industry experience in software development.

Benefits & Perks

  • Full-time employment with company stock options.
  • Generous benefits package including health, dental, vision, HSA, FSA, life, disability, and retirement plans.

Working at CesiumAstro

We take pride in our dynamic and cross-functional work environment, which encourages learning, development, and engagement across the organization. We value passionate, collaborative, energetic, and forward-thinking individuals and foster an inclusive workplace that considers all qualified applicants without regard to race, color, religion, sex, national origin, disability, or protected veteran status.

Apply Now

Job Details

Posted AtJun 20, 2025
Salary135k-160k
Job TypeFull Time
ExperienceSenior

About CesiumAstro

Website

cesiumastro.com

Company Size

101-250 employees

Location

Westminster, CO

Industry

Software Publishers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches