CesiumAstro is at the forefront of developing cutting-edge communication systems for space and airborne platforms, including satellites, UAVs, and launch vehicles. As a Principal Embedded Software Engineer I, you'll be instrumental in developing low-level software for their products, working with Linux-based single-board computers and high-reliability microcontroller systems. The role combines hands-on technical work with strategic thinking, requiring expertise in embedded systems, real-time operating systems, and heterogeneous computing platforms.
The position offers a unique opportunity to work on space-grade software systems, from initial concept through to in-orbit support. You'll be responsible for the entire software development lifecycle, including product roadmaps, block diagrams, detailed design and coding, analysis, testing, and qualification. The role requires a blend of technical expertise in embedded systems, mathematical analysis skills, and the ability to translate complex algorithms into efficient, reliable code.
Working at CesiumAstro means joining a dynamic, cross-functional environment where you'll collaborate with hardware engineers, system architects, and other stakeholders. The company values autonomous work and provides opportunities for learning and development across the organization. You'll be involved in customer-facing activities, presenting engineering design reviews and participating in proposal writing, making this an ideal role for someone who combines technical excellence with strong communication skills.
The ideal candidate will bring 9+ years of industry experience, strong programming skills in C/C++, and extensive knowledge of embedded systems and real-time operating systems. Experience with FPGAs, hardware/software co-design, and ARM processors would be particularly valuable. The role offers the chance to work on challenging technical problems while contributing to the advancement of space communication technology.