1

Embedded Software Intern Jobs in Vancouver, BC (NOW HIRING)

Embedded Software Intern information

What are the key skills and qualifications needed to thrive as an embedded software intern?

To thrive as an Embedded Software Intern, a solid understanding of C/C++ programming, electronics fundamentals, and basic knowledge of real-time operating systems (RTOS) or embedded systems is essential, often supported by coursework in computer engineering or related fields. Familiarity with integrated development environments (IDEs), hardware debuggers, and version control systems like Git is important, and experience with microcontroller platforms such as ARM or Arduino can be advantageous. Strong problem-solving skills, attention to detail, and effective communication help interns contribute effectively and learn quickly within multidisciplinary teams. These competencies are crucial for developing reliable, efficient software that interacts seamlessly with hardware components in real-world applications.

What does an embedded software intern do?

An Embedded Software Intern assists in developing, testing, and debugging software for embedded systems, such as microcontrollers and IoT devices. They work with programming languages like C/C++ and collaborate with engineers to optimize system performance. Responsibilities may include writing firmware, troubleshooting hardware-software interactions, and documenting code. Interns gain hands-on experience with real-time operating systems (RTOS), device drivers, and communication protocols. This role provides valuable industry exposure and technical skills essential for a career in embedded systems development.

What kind of projects or tasks can an embedded software intern expect to work on?

As an Embedded Software Intern, you will typically work on tasks such as writing and testing low-level code for microcontrollers, assisting in debugging hardware/software integration, and supporting the development and documentation of embedded systems. You might also participate in code reviews, contribute to firmware updates, or help automate testing processes. Interns often collaborate closely with software engineers, hardware designers, and quality assurance teams to bring projects from prototype to production. These hands-on responsibilities provide a valuable opportunity to apply academic knowledge and develop practical skills that are highly valued in the embedded systems industry.

What are the most commonly searched types of Embedded Software jobs in Vancouver, BC? The most popular types of Embedded Software jobs in Vancouver, BC are:
Infographic showing various Embedded Software Intern job openings in Vancouver, BC as of July 2026, with employment types broken down into 75% Full Time, 23% Part Time, and 2% Contract. Highlights an 84% Physical, 5% Hybrid, and 11% Remote job distribution.

QNX- Software Development Student (Acoustics)

Research In Motion

Burnaby, BC • On-site

CA$43K - CA$59K/yr

Full-time

Posted 6 days ago


Job description

Worker Sub-Type:

Student (Fixed Term)

Job Description:

QNX (a division of BlackBerry) is a world leader in the embedded software that drives many of the world's most interesting products. From space cameras to nuclear reactors to autonomous vehicles and sophisticated medical devices, QNX provides the foundation operating system that runs these systems.

TheQNX Acoustics Teamis where world-class engineering meets real-world impact. If you're passionate aboutaudio technology,signal processing, andreal-time embedded systems, this is a place where your work directly shapes the sound experience in millions of vehicles and devices worldwide. You'll collaborate with experts across acoustics, machine learning, and system design to help build high-performance solutions trusted by global OEMs. It's a team that values curiosity, technical depth, and hands-on innovation, giving you the freedom to push boundaries while working on products that truly matter.

Location: Burnaby

Salary: Dependent on number of academic and coop terms completed

Duration: 8 months

What you will do:

  • Write code in C, C++, C# or Python to modify or exercise QNX Acoustics products for embedded automotive applications
  • Debug and analyze issues in the design, implementation and integration of software components
  • Write scripts to perform automated tests


You will:

  • Currently be pursuing post-secondary education in a related field
  • Have familiarity with Linux or other UNIX-like operating systems
  • Have experience with Windows based GUIs such as Microsoft Visual Studio or similar IDE
  • Programming experience in one or more of the following: C, C++, C#, Python
  • Excellent communication and interpersonal skills
  • Eagerness to learn and solve problems
  • Embedded software development, real-time audio programming and signal processing experience are a bonus

Why join QNX?

Mentorship & Learning:Access to professional development courses, mentorship programs, and our on-demand learning platform

Wellness Support:Access to events that support physical, mental and financial wellness. We host wellness sessions, fitness courses, discounts to local gyms, recreational leagues and offer a 24/7 Employee Assistant Program (EAP)

Collaborative Culture:Highly collaborative teams and a supportive workplace environment, with organization-wide events and a student social committee

Employee Perks:Enjoy snacks, beverages, and discounts at local stores, restaurants, and gyms

At QNX, it all starts with you!

Scheduled Weekly Hours:

40

Compensation Hiring Base Salary Range:

$43,472.00 - $59,280.00Please be advised that the compensation hiring range indicated herein is provided solely as a good-faith estimate of anticipated base compensation for the position. The actual base compensation offered will be determined at the time of hire and will depend on several factors, including but not limited to the student's completed academic coursework, prior co-op work terms, relevant practical experience, demonstrated skills, and performance in any required evaluations during the hiring process.

Disclosure of Position Status:

This is an active opening. We are seeking to fill this position immediately

Disclosure of Artificial Intelligence:

We donot use artificial intelligence (AI)to screen, assess, or select applicants at any stage of our recruitment process. All applications are reviewed and evaluated by our hiring team.