Principal Embedded Software Engineer II

Developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms.
$150,000 - $220,000
Embedded
Principal Software Engineer
In-Person
51 - 100 Employees
11+ years of experience
Space

Description For Principal Embedded Software Engineer II

CesiumAstro is at the forefront of developing communication systems for space and airborne platforms, seeking a Principal Embedded Software Engineer II to join their innovative team. This role combines low-level and high-level software development for Linux-based single-board computers and high-reliability microcontroller systems. The position requires extensive experience in embedded systems, real-time operating systems, and various programming languages, particularly C and C++.

The ideal candidate will work on critical projects throughout the entire development lifecycle, from concept to production, including product roadmaps, detailed design, coding, testing, and in-orbit support. This role offers the opportunity to work with cutting-edge space technology while being part of a dynamic, cross-functional team.

The position demands strong technical expertise combined with excellent communication skills, as you'll be presenting engineering design reviews to customers and the executive team. With a comprehensive benefits package including stock options and healthcare, this role provides both technical challenges and professional growth opportunities in the space technology sector.

The company's focus on creating out-of-the-box hardware and software solutions makes this an exciting opportunity for someone passionate about embedded systems and space technology. The work environment is dynamic and autonomous, perfect for those who enjoy hands-on, interactive work in a forward-thinking organization.

Last updated a month ago

Responsibilities For Principal Embedded Software Engineer II

  • Design and implement software for embedded devices and systems
  • 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/in-orbit customer support
  • Interface with hardware design and development engineers
  • Assess third party and open source software

Requirements For Principal Embedded Software Engineer II

Linux
  • Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering
  • Minimum of 11 years of industry experience in software development
  • Experience in hands-on development and troubleshooting of embedded hardware
  • Extensive programming experience in C and C++
  • Experience in embedded systems design with real-time operating systems
  • Familiarity with software configuration management tools
  • Excellent knowledge of real-time system coding techniques
  • Excellent understanding of multi-threaded applications
  • Excellent written and verbal communication skills

Benefits For Principal Embedded Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Company stock options
  • Health insurance
  • Dental insurance
  • Vision insurance
  • HSA
  • FSA
  • Life insurance
  • Retirement plans

Interested in this job?

Jobs Related To CesiumAstro Principal Embedded Software Engineer II

Principal Power Electronics Engineer I

Principal Power Electronics Engineer role at CesiumAstro, developing power systems for space and aerospace applications with focus on converter design and system architecture.

Display Firmware Engineer/Architect

Senior firmware engineering role at Apple working on next-generation display technology, requiring extensive embedded systems experience.

ASIC Engineer, Design Verification

Senior ASIC Design Verification Engineer role at Meta focusing on developing innovative ASIC solutions for data center applications.

Principal Embedded Software Engineer, Customer Hardware (Starlink)

Principal Embedded Software Engineer position at SpaceX, developing software for Starlink's custom hardware and helping provide global satellite internet access.

Head of Vehicle Engineering (Full-Stack)

Lead vehicle engineering role at innovative EV startup focusing on modular manufacturing and timeless design