Design embedded software for spacecraft and ground systems at Kepler Communications, using C/C++, embedded Linux, and secure communications expertise. This 6+ month contract suits a Senior Embedded Software Engineer with six or more years developing complex, high-reliability systems. You will support a growing satellite fleet through low-level software, architecture decisions, testing, and cross-functional collaboration. The work spans space and ground-based assets.
Key Responsibilities
- Design reliable embedded software for spacecraft and ground systems
- Implement encryption, authentication, and key exchange capabilities
- Build device drivers, kernel modules, and platform services
- Develop automated tests, validation tools,
and technical documentation
- Mentor engineers and contribute to development standards
Requirements:
- Six or more years developing embedded software
- Bachelor’s degree or equivalent practical experience
- Proficiency in C/C++ embedded concurrency and hardware interfaces
- Embedded Linux or RTOS experience with Yocto or FreeRTOS
- Experience with Git-based workflows and code reviews Apply embedded Linux, C/C++, secure communications, and testing expertise to Kepler Communications’ spacecraft software systems.