Embedded Software Engineering Intern

at  Kepler Communications

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate25 Apr, 2025Not Specified26 Jan, 20252 year(s) or aboveEmbedded Operating Systems,Communication Skills,Software Design,Algorithms,Debugging,Testing,Freertos,C++,CNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Kepler is on an audacious mission: to bring the internet to space. Founded in 2015, our ambition is to provide internet connectivity in space, whether in LEO, MEO, GEO, or beyond. With an expanding base of early customers and our first 23 satellites in orbit, Kepler is continuing to grow and expand its most important asset – the Team!
This position requires candidates to be available for 4 to 16 months starting early May 2025.
We invest heavily to deliver the best products to our customers, and so we’re on the hunt for a top-tier Embedded Software Engineering Intern who will have the opportunity to work on a variety of tasks, including satellite on-board software, payload software, IoT modules and ground equipment.

POSITION REQUIREMENTS:



    • 2+ years of embedded systems experience

    • 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++, especially in embedded topics such as interrupt handlers, concurrency, memory mapped peripherals, and hardware interfaces (SPI, I2C, CAN)
    • Experience with embedded operating systems and build systems, including OpenEmbedded/Yocto and FreeRTOS
    • Embedded Linux experience including writing kernel modules and drivers
    • Excellent communication skills
    • Ability to effectively use git

    Responsibilities:



      • Design and develop reliable, high quality software related to: on board software for our next generation of satellites; Embedded Linux for both space and ground systems; Firmware and drivers; IoT modules

      • Writing thorough tests and documentation
      • Participating in software design review and code review processes
      • Work with electrical, digital design, and operations teams to identify required features and solidify the system architecture


      REQUIREMENT SUMMARY

      Min:2.0Max:7.0 year(s)

      Information Technology/IT

      IT Software - Application Programming / Maintenance

      Software Engineering

      Graduate

      Computer Science

      Proficient

      1

      Toronto, ON, Canada