Kepler Communications is seeking an Embedded Software Engineering Intern for September 2025.
The intern will work on various tasks including satellite on-board software, payload software, IoT modules, and ground equipment.
Responsibilities include designing and developing reliable, high-quality software for next-generation satellites, Embedded Linux systems, firmware, and drivers.
The intern will write thorough tests and documentation, participate in software design and code review processes, and collaborate with electrical, digital design, and operations teams to identify required features and solidify system architecture.
The position offers the opportunity to build and operate real satellites and engage with cutting-edge space technology and engineering challenges.
Requirements:
Candidates must have 2+ years of embedded systems experience.
Applicants should be currently enrolled in a Computer Science or equivalent degree program.
Strong software design and development skills, including algorithms, testing, and debugging, are required.
Proficiency in C/C++, particularly in embedded topics such as interrupt handlers, concurrency, memory-mapped peripherals, and hardware interfaces (SPI, I2C, CAN) is necessary.
Experience with embedded operating systems and build systems, including OpenEmbedded/Yocto and FreeRTOS, is required.
Embedded Linux experience, including writing kernel modules and drivers, is essential.
Excellent communication skills are a must.
Candidates should be able to effectively use git.
Applicants must be currently enrolled in a post-secondary program and plan to return to studies after the internship.
Availability for a full-time internship of 4, 8, 12, or 16 months beginning September 2025 is required.
The position can be based onsite at the Toronto office, hybrid, or remote, depending on the candidate’s location.
Benefits:
Interns will have the chance to build and operate real satellites.
They will gain hands-on experience with cutting-edge space technology and real-world engineering challenges.
Dedicated mentorship will be provided to support learning and growth.
A fun and collaborative work environment will be fostered, allowing for quick learning and support.
Team-building events and opportunities to connect across the company will be available.
The office kitchen in Toronto is fully stocked with snacks, drinks, games, and top-notch kitchen appliances.
Frequent in-office and company-wide events will help maintain connection and engagement.
Interns will have the opportunity to make a direct impact on Kepler's growth and success.
Kepler Communications has been recognized as a certified Great Place to Work® for four consecutive years.