Senior Embedded Software Engineer
LinuxCareers
Design reliable embedded software with C/C++ for Kepler Communications’ spacecraft and ground systems. This six-month-plus contract supports a growing satellite fleet.
Kepler Communications operates a commercial optical data relay constellation of more than 33 satellites. As a Senior Embedded Software Engineer, you will develop and maintain software for high-reliability systems. The work spans embedded Linux, real-time operating systems, hardware interfaces, and secure communications.
Key Responsibilities:
- Design and maintain embedded software for spacecraft and ground systems
- Implement encryption, authentication, and key exchange capabilities
- Build drivers, kernel modules, hardware interfaces, and platform services
- Develop automated tests, validation tools, and technical documentation
- Provide technical leadership through reviews and junior engineer mentorship
Requirements:
- Six-plus years developing embedded software for complex systems
- Bachelor’s degree or equivalent practical experience
- Proficiency in C/C++, concurrency, interrupts, and hardware interfaces
- Experience with embedded Linux, RTOS, Yocto, or FreeRTOS
- Experience with kernel modules, device drivers, and device trees
Apply embedded Linux, C/C++, testing, and secure communications expertise to Kepler’s spacecraft software systems.
#J-18808-LjbffrReference: WJ-291_12062606