1

Embedded Software Engineer Co Op Jobs in Surrey, BC

The Opportunity We are seeking a motivated Firmware Engineering Co-op to join our Engineering team ... This is a great opportunity for a student interested in embedded systems and hardware-software ...

The Opportunity We are seeking a Software Engineering Co-op to join our Engineering team. In this role, you will support the development of the cloud platform that powers our battery management ...

Embedded Software Engineer This role focuses on leading the architecture, design, and development of embedded firmware for next-generation IoT and video streaming products. The engineer will work on ...

... embedded firmware, and cloud storage. The Software Test team is responsible for validation and ... in a co-op program with the University of British Columbia, Simon Fraser University or the ...

Quality Engineer, Co-op

Burnaby, BC · Hybrid

CA$48K - CA$64K/yr

The Quality Engineering Co-op will work with Advanced Quality Engineers (AQE) and Post-Market ... Software code (C, C++, C#) * Proficient in Excel, Word and PowerPoint * Strong experience accessing ...

New

Software Developer - C++ (Co-op)

Vancouver, BC · On-site

CA$3.6K - CA$4.5K/mo

Apera AI is seeking a Software Developer (Co-op) with strong C++ skills and an interest in robotics to join our Apera Vue engineering team for the 8 months term period (Sep 2026 - April 2027). You'll ...

The Opportunity We are seeking a Mechanical Engineering Co-op to join our Engineering team. In this ... Use 3D CAD software to create models and develop detailed mechanical drawings * Contribute to the ...

Your role What you'll be doing Software Developer Co-op About the team The team is looking for a candidate that is eager to expand on their development skillsets. We're looking for someone who is ...

Embedded Software Developer

Burnaby, BC · On-site

CA$92K - CA$112K/yr

Fortinet is seeking an Embedded Software Developer to join the FortiGate R&D team. FortiGate is ... This position is ideal for an experienced engineer who enjoys hands-on development, deep system ...

Embedded Software Developer

Burnaby, BC · On-site

CA$92K - CA$112K/yr

Fortinet is seeking an Embedded Software Developer to join the FortiGate R&D team. FortiGate is ... This position is ideal for an experienced engineer who enjoys hands-on development, deep system ...

Currently enrolled in a Computer Science, Software Engineering, Data Science, or related program ... Co-op team members, independent contractors, and freelancers are not eligible for company benefits ...

next page

Showing results 1-20

Embedded Software Engineer Co Op information

What are the key skills and qualifications needed to thrive as an embedded software engineer co op, and why are they important?

To thrive as an Embedded Software Engineer Co Op, you generally need a solid understanding of C/C++ programming, microcontroller fundamentals, and coursework or experience in embedded systems. Familiarity with debugging tools, version control systems like Git, and possibly real-time operating systems (RTOS) is often expected. Strong problem-solving skills, attention to detail, and effective teamwork and communication abilities help you excel in collaborative engineering environments. These skills are crucial for developing reliable embedded software and ensuring project goals are met efficiently and accurately.

What is the difference between Embedded Software Engineer Co Op vs Firmware Engineer?

AspectEmbedded Software Engineer Co OpFirmware Engineer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsBachelor's or Master's in Electrical Engineering, Computer Engineering, or related fields
Work EnvironmentInternship setting, often in tech or manufacturing companiesFull-time, often in R&D or product development teams
Industry UsageUsed in internships, entry-level roles, and co-op programsUsed in full-time roles across electronics, automotive, and consumer devices

The Embedded Software Engineer Co Op and Firmware Engineer roles share similar educational backgrounds and work environments, focusing on embedded systems. However, the Co Op is typically an internship or temporary position, while the Firmware Engineer is a full-time role with more responsibilities in developing low-level software for hardware devices.

What is an embedded software engineer co op?

An Embedded Software Engineer Co-Op is a student or recent graduate who works temporarily with a company to gain hands-on experience in developing software for embedded systems. These systems are specialized computing devices found in products like cars, medical devices, and industrial machines. The Co-Op role involves writing code, testing software, debugging, and collaborating with engineers to solve real-world challenges. This position provides practical experience that complements academic studies and helps prepare students for a full-time career in embedded software engineering.

What types of projects and collaboration can I expect as an embedded software engineer co op?

As an Embedded Software Engineer Co Op, you'll typically work on real-world projects such as developing, testing, or debugging firmware for embedded systems used in products like consumer electronics, automotive components, or industrial devices. You’ll collaborate closely with senior engineers, hardware teams, and sometimes quality assurance to integrate and validate software with hardware prototypes. Expect to participate in code reviews, daily stand-ups, and hands-on troubleshooting sessions. This collaborative environment helps you gain practical experience and build a strong foundation for future career growth.
What are the most commonly searched types of Embedded Software Engineer jobs in Surrey, BC? The most popular types of Embedded Software Engineer jobs in Surrey, BC are:
What are popular job titles related to Embedded Software Engineer Co Op jobs in Surrey, BC? For Embedded Software Engineer Co Op jobs in Surrey, BC, the most frequently searched job titles are:
What cities near Surrey, BC are hiring for Embedded Software Engineer Co Op jobs? Cities near Surrey, BC with the most Embedded Software Engineer Co Op job openings:
Infographic showing various Embedded Software Engineer Co Op job openings in Surrey, BC as of August 2026, with employment types broken down into 1% Internship, 80% Full Time, 16% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Firmware Engineering Co-op

Moment Energy

Surrey, BC • On-site

Other

PTO

This job post has expired today. Applications are no longer accepted.


Job description

The Opportunity

We are seeking a motivated Firmware Engineering Co-op to join our Engineering team. In this role, you will support the development of our battery management system (BMS), which optimizes the performance, safety, and longevity of second-life batteries.

You will work closely with firmware and electrical engineers to develop, test, and improve embedded software that powers our energy storage systems. This is a great opportunity for a student interested in embedded systems and hardware-software integration within the clean energy industry.

Responsibilities and Duties

  • Assist in the development of embedded firmware for the battery management system (BMS)
  • Support firmware testing and validation to ensure system reliability and performance
  • Work with engineers to integrate firmware with battery monitoring hardware and system controls
  • Debug and troubleshoot firmware and hardware interactions
  • Develop and execute test plans and document test results
  • Maintain clear and organized firmware documentation
  • Assist with improving system performance, stability, and safety features
  • Collaborate with electrical, mechanical, and software engineers on system integration

 

The Student we're looking for:

  • Currently pursuing a Bachelor's degree or higher  in Electrical Engineering, Computer Engineering, or a related discipline
  • Career Interest in embedded systems and firmware development
  • Familiarity with C/C++ or other embedded programming languages
  • Basic understanding of microcontrollers and hardware interfaces
  • Experience with debugging tools and version control (e.g., Git) is an asset
  • Strong problem-solving and analytical skills
  • Ability to work both independently and collaboratively in a fast-paced engineering environment

 

The Experience You'll Gain:

  • Hands-on experience developing embedded firmware for energy storage systems
  • Exposure to battery management systems and hardware-software integration
  • Mentorship from experienced firmware and electrical engineers
  • The opportunity to contribute to technology supporting the clean energy transition

Moment Energy Co-op Benefits Highlights

Paid Time Off: Co-op's receive three paid days off per term

Vibrant Culture & Perks: Open and collaborative office culture, frequent company socials and wellness programs (weekly yoga and fitness center), and free EV charging on-site.