Embedded Software Engineering Intern

Added
8 days ago
Type
Internship
Salary
Salary not provided

Related skills

c git embedded linux rtos openembedded/yocto

πŸ“‹ Description

  • Design and develop onboard software for satellites, embedded Linux, firmware, and drivers.
  • Write thorough tests and documentation.
  • Participate in software design review and code review processes.
  • Collaborate with electrical, digital, and operations teams to define features and architecture.

🎯 Requirements

  • 2+ years of embedded systems experience.
  • Currently enrolled in CS or equivalent degree program.
  • Strong software design and development skills, including algorithms, testing and debugging.
  • Proficiency in C/C++, with embedded concepts (multitasking, real-time constraints, hardware interfaces) a plus.
  • Experience with embedded operating systems and build systems, including OpenEmbedded/Yocto and FreeRTOS.
  • Embedded Linux experience; user-space development common; kernel or driver work possible.
  • Excellent communication skills.
  • Ability to effectively use git.
  • Currently enrolled in a post-secondary program and returning to studies after the internship.
  • Available for a full-time internship beginning September 2025 for 4 or 8 months.
  • Work out of our Toronto office (24 Ward Street) on-site.

🎁 Benefits

  • Relevant experience with hobbies or University design team.
  • Python development experience.
  • Strong knowledge of computer networking and modern networking protocols.
  • Experience with RTL (Verilog and/or VHDL) and embedded SoCs.
  • Hardware debugging experience (oscilloscopes, logic analyzers, etc.).
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest β€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs β†’