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.
Senior Embedded Software Engineer Spacecraft in Ottawa employer: Kepler Communications Inc.
At Kepler Communications, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to excel in their roles. As a Chief Engineer, you will not only lead cutting-edge spacecraft projects but also benefit from extensive professional development opportunities in a dynamic environment located at the forefront of satellite technology. Join us to be part of a mission-driven team where your expertise will directly contribute to shaping the future of space communications.
Contact Details:
Kepler Communications Inc. Recruitment Team