Embedded Software Engineering Intern
KeplerRemotely
cgitembeddedembedded linuxfreertosyoctoopenembedded
Job Description
📋 Description
- Design and develop reliable, high quality software for on-board satellite software, Embedded Linux
- Write thorough tests and documentation
- Participate in software design and code reviews
- Collaborate with electrical/digital design and operations teams to define features and system
🎯 Requirements
- Demonstrated experience in embedded systems
- Currently enrolled in a Computer Science or equivalent degree program
- Strong software design and development skills, including algorithms, testing, and debugging
- Proficiency in C/C++, familiarity with embedded concepts (multitasking, RT constraints, hardware
- Experience with embedded OS/build systems (OpenEmbedded/Yocto, FreeRTOS)
- Embedded Linux experience; user-space development preferred
🎁 Benefits
- Opportunity to work on satellite on-board software, payload software, IoT modules and ground
- Mentorship and hands-on experience with cutting-edge space technology
- Collaborative, supportive work environment
- Team-building events and a well-equipped Toronto office
- Great Place to Work certification highlight