1

Embedded Systems Engineer Intern Jobs in Vancouver, BC

The Role The Lead Systems Engineer will spearhead the architecture, integration, and technical ... Strong understanding of embedded systems, system communications, and hardware/software interfaces.

We didn't argue, we engineered the solution. Today, Moment Energy delivers 5x the energy density ... Strong understanding of embedded systems, system communications, and hardware/software interfaces.

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 ...

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 ...

Design, develop, and maintain firmware for embedded systems used in battery energy storage systems ... Collaborate with hardware engineers to define hardware-software interfaces and ensure seamless ...

next page

Showing results 1-20

Embedded Systems Engineer Intern information

What does an embedded systems engineer intern do?

An Embedded Systems Engineer Intern assists in designing, developing, and testing hardware and software that control devices not typically considered computers, such as cars, appliances, medical devices, or industrial machines. They work under the guidance of senior engineers to write code, debug embedded systems, and sometimes work with microcontrollers or real-time operating systems. The internship provides hands-on experience with both hardware and software, helping interns understand how integrated systems operate in real-world applications.

What types of projects and responsibilities can I expect as an embedded systems engineer intern?

As an Embedded Systems Engineer Intern, you will typically work on hands-on projects involving the design, development, and testing of software or firmware for embedded devices. Your daily tasks may include writing and debugging code for microcontrollers, assisting in hardware-software integration, and supporting the team with troubleshooting issues in prototypes. Interns often collaborate closely with hardware engineers, software developers, and test engineers, gaining exposure to the full product development cycle. This role provides valuable practical experience, and successful interns may have opportunities for future full-time positions or continued project involvement.

What are the key skills and qualifications needed to thrive as an embedded systems engineer intern, and why are they important?

To thrive as an Embedded Systems Engineer Intern, you need a solid understanding of C/C++ programming, microcontroller architecture, and basic electronics, often supported by coursework in computer engineering or electrical engineering. Familiarity with IDEs, debuggers, version control systems like Git, and hardware prototyping tools such as oscilloscopes and logic analyzers is typically required. Strong problem-solving skills, attention to detail, and effective teamwork make candidates stand out in this role. These skills are crucial for designing reliable embedded solutions, debugging complex hardware/software interactions, and contributing efficiently to engineering projects.

What is the difference between Embedded Systems Engineer Intern vs Embedded Software Developer Intern?

AspectEmbedded Systems Engineer InternEmbedded Software Developer Intern
Required CredentialsTypically pursuing or holding a degree in Electrical Engineering, Computer Engineering, or related fieldsUsually pursuing or holding a degree in Computer Science, Software Engineering, or related fields
Work EnvironmentHardware-focused, working with microcontrollers, embedded devices, and real-time systemsSoftware-focused, developing code for embedded platforms, often in simulation or on hardware
Employer & Industry UsageUsed in industries like automotive, consumer electronics, and industrial automationCommon in IoT, consumer electronics, and embedded software companies

The Embedded Systems Engineer Intern and Embedded Software Developer Intern roles share overlapping skills in programming and embedded systems. However, the former emphasizes hardware integration and real-time systems, while the latter focuses more on software development for embedded platforms. Both roles are valuable entry points in the embedded industry, often requiring similar educational backgrounds but differing in daily tasks and focus areas.

What are the most commonly searched types of Embedded Systems Engineer jobs in Vancouver, BC?

The most popular types of Embedded Systems Engineer jobs in Vancouver, BC are:

Infographic showing various Embedded Systems Engineer Intern job openings in Vancouver, BC as of August 2026, with employment types broken down into 100% Full Time. Highlights an 88% In-person, 6% Hybrid, and 6% Remote job distribution.

Lead Systems Engineer

Surrey, BC

Full-time

Posted 16 days ago


Job description

The Role

The Lead Systems Engineer will spearhead the architecture, integration, and technical lifecycle of our Battery Energy Storage Systems. This role bridges multidisciplinary engineering teams and spans across electrical, mechanical, software, and battery domains.  This person will help  translate customer needs into robust, scalable, and certifiable product requirements. 

Responsibilities and Duties

  • Lead the system-level architecture, definition, and integration of Moment Energy's Battery Energy Storage Systems, connecting electrical, battery, mechanical, firmware, software, and controls subsystems into a cohesive product.
  • Translate system and customer requirements into clear technical requirements, specifications, interfaces, and engineering objectives.
  • Own system requirements and maintain traceability from requirements through design, integration, testing, and validation.
  • Work closely with the the Battery Management System team to define system interfaces, requirements, communication protocols, and integration between the BMS and other BESS subsystems.
  • Work closely with other cross-functional teams to ensure systems are designed and integrated effectively.
  • Define and document system architectures, interfaces, operating requirements, and integration plans across product development programs.
  • Lead technical discussions and drive resolution of complex, multidisciplinary engineering challenges.
  • Identify technical risks early, develop mitigation strategies, and communicate risks and tradeoffs to engineering and leadership.
  • Develop and maintain system-level documentation, including system specifications, interface control documents, requirements, test plans, and technical procedures.
  • Lead or support system integration, verification, validation, and commissioning, ensuring products meet performance, safety, reliability, and customer requirements.
  • Work with Engineering and Certification teams to support product safety, regulatory compliance, and certification requirements for energy storage systems.
  • Partner with customer-facing teams to understand customer requirements and translate them into practical technical solutions.
  • Identify opportunities to standardize architectures, interfaces, and product features across projects to improve scalability and reduce engineering effort.
  • Provide technical leadership and mentorship to engineers while helping establish strong systems engineering practices across the organization.
  • Contribute hands-on engineering support when needed, including troubleshooting, system bring-up, testing, design reviews, and root-cause analysis.

The Candidate

We're looking for individuals with the following traits, skills, and experiences:

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Systems Engineering, Computer Science, or a related technical discipline.
  • 6+ years of relevant engineering experience, including significant experience in systems engineering, systems integration, or multidisciplinary product development.
  • Strong understanding of embedded systems, system communications, and hardware/software interfaces.
  • Demonstrated experience defining and managing system architectures, requirements, interfaces, and integration plans for complex products.
  • Experience developing products in a startup or high-growth technology environment.
  • Experience leading multidisciplinary engineering efforts from concept through integration, testing, and production.
  • Strong understanding of how electrical, software, firmware, battery, and/or controls systems interact within a complex product.
  • Experience developing and executing system-level verification and validation plans.
  • Strong technical documentation skills, including experience creating system requirements, specifications, interface documentation, and test plans.
  • Demonstrated ability to identify technical risks, evaluate tradeoffs, and lead engineering decisions.
  • Strong analytical and problem-solving skills with the ability to work independently and manage multiple priorities in a fast-paced environment.

Nice-to-Have Experience:

  • Experience working with lithium-ion battery systems.
  • Experience with embedded systems, firmware, or software-controlled electrical systems.
  • Knowledge of UL1973, UL9540, and UL9540A certification processes.