Staff Embedded Software Engineer Verified today

CesiumAstro · Austin, TX · Software · first seen 2026-09-03

CesiumAstro develops communication systems for satellites, UAVs, launch vehicles, and airborne platforms. We are seeking a Staff Embedded Software Engineer to serve as the organization's technical authority for embedded software engineering.

In this role, you will define embedded software architectures, advance engineering methodologies, and solve complex software and hardware integration challenges. You will shape the technical direction of multiple products and programs, drive next-generation embedded software technologies, and work cross-functionally with software, electrical, systems, hardware, quality, and test teams.

Responsibilities

  • Design and implement software for embedded devices from requirements through production and commercial deployment
  • Design, develop, code, test, debug and document system software
  • Review code and system designs
  • Analyze code for efficiency, stability and scalability
  • Integrate and validate new product designs
  • Support software quality assurance and optimize I/O performance
  • Provide post-production and in-orbit customer support
  • Interface with hardware design and development engineers
  • Assess third-party and open-source software
  • Advise leadership, customers, and engineering teams on technical direction

Requirements

  • Bachelor of Science or Master of Science degree in Computer Science, Electrical Engineering, or Computer Engineering
  • Minimum 8 years of industry experience in software development
  • Hands-on experience developing and troubleshooting embedded hardware
  • API design experience for interfacing with FPGAs
  • Extensive programming experience in C and an object-oriented language, preferably C++
  • Experience with preemptive, multitasking real-time operating systems (real-time Linux desirable)
  • Familiarity with software configuration management, defect tracking, and peer review
  • Strong knowledge of real-time system coding, IP protocols, interfaces, and hardware subsystems
  • Understanding of multi-threaded applications and resource management
  • Excellent written and verbal communication skills

Preferred Experience

  • Aerospace applications experience
  • Reading electronics schematics and component datasheets
  • ARM processor and fully-featured microcontroller experience
  • Software Development Kit (SDK) design and development

Compensation and Benefits

Full-time employment includes company stock options and benefits: health, dental, vision, HSA, FSA, life, disability, and retirement plans.