1

Embedded Software Jobs in British Columbia (NOW HIRING)

Senior Embedded Software Developer

Burnaby, BC ยท On-site

CA$112K - CA$137K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Implement and maintain software that powers our TLS stack and UTM feature set * Stay up to date on new developments in application-layer protocols and software practices, suggesting improvements ...

Senior Embedded Software Developer

Burnaby, BC

CA$94K - CA$115K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Implement and maintain software that powers our TLS stack and UTM feature set Stay up to date on new developments in application-layer protocols and software practices, suggesting improvements within ...

Senior Embedded Software Developer

Burnaby, BC ยท On-site

CA$94K - CA$115K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Implement and maintain software that powers our TLS stack and UTM feature set Stay up to date on new developments in application-layer protocols and software practices, suggesting improvements within ...

Senior Embedded Software Developer

Burnaby, BC

CA$112K - CA$137K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Implement and maintain software that powers our TLS stack and UTM feature set * Stay up to date on new developments in application-layer protocols and software practices, suggesting improvements ...

Senior Embedded Software Developer

Burnaby, BC ยท On-site

CA$112K - CA$137K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Implement and maintain software that powers our UTM feature set * Stay up to date on new developments in application-layer protocols and software practices, suggesting improvements within the team

Senior Embedded Software Developer

Burnaby, BC

CA$112K - CA$137K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Implement and maintain software that powers our UTM feature set * Stay up to date on new developments in application-layer protocols and software practices, suggesting improvements within the team

Software Test Manager II

Burnaby, BC

CA$97K - CA$121K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

Troubleshoot complex system interactions across device embedded software backend applications * Demonstrate engineering rigor and set the standard for test quality through your own contributions Test ...

Software Test Manager II

Burnaby, BC

CA$97K - CA$121K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

Troubleshoot complex system interactions across device โ†” embedded software โ†” backend โ†” applications * Demonstrate engineering rigor and set the standard for test quality through your own ...

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Partnering closely with hardware, embedded software, and systems engineers throughout the design, integration, and verification lifecycle * Developing and maintaining firmware documentation ...

The role stays up-to-date with emerging technologies and industry trends in embedded systems and firmware development. Responsibilities Delivers software system designs and implementation on Android ...

Senior Software/Firmware Developer

Vancouver, BC

CA$120K - CA$157K/yr

  • Medical

  • Dental

  • Life

  • PTO

Senior Software/Firmware Developer Description - Be part of something bigger at HP We're looking ... Lead the development of secure, scalable, and high-performance embedded C/C++ applications.

As a Senior Firmware Engineer, you will play a crucial role in designing, implementing, and testing the embedded software that controls the core functionality of our BESS. You will work closely with ...

Showing results 21-40

Embedded Software information

See British Columbia salary details

$48.5K

$121.4K

$186K

How much do embedded software jobs pay per year?

As of Aug 17, 2026, the average yearly pay for embedded software in British Columbia is $121,447.00, according to ZipRecruiter salary data. Most workers in this role earn between $96,500.00 and $141,500.00 per year, depending on experience, location, and employer.

What is embedded software?

Embedded software is specialized computer software designed to operate hardware or devices that are not traditional computers, such as cars, medical devices, industrial machines, and consumer electronics. Unlike general-purpose software, embedded software is typically optimized for specific tasks and runs on microcontrollers or microprocessors within the device. It often operates with limited resources and must be reliable, efficient, and responsive to real-time events. Embedded software is crucial for the functionality and performance of countless everyday products.

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

To thrive as an Embedded Software Engineer, you need strong programming skills in C/C++, understanding of embedded systems architecture, and a relevant degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), microcontroller development tools, and debugging hardware is typically required. Problem-solving ability, attention to detail, and effective teamwork are vital soft skills for this role. These competencies ensure reliable, efficient software development for embedded devices, which is crucial for product performance and safety.

What are some common challenges faced by embedded software engineers when integrating new hardware components into existing systems?

One common challenge Embedded Software Engineers often encounter is ensuring seamless compatibility between new hardware components and existing firmware or operating systems. This can involve troubleshooting timing issues, resolving driver conflicts, and optimizing resource usage within limited memory and processing constraints. Collaboration with hardware engineers is crucial to understand hardware specifications and limitations, and thorough testing is required to validate functionality and maintain system stability. These challenges offer valuable opportunities to develop problem-solving skills and deepen cross-disciplinary technical knowledge.

What is the difference between Embedded Software vs Firmware Developer?

AspectEmbedded SoftwareFirmware Developer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsSimilar credentials, often with specialized knowledge in hardware
Work EnvironmentDevelops software for embedded systems in devices like appliances, automotive, medical devicesCreates low-level code directly interacting with hardware, often in similar environments
Industry UsageUsed across automotive, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware-focused industries
Search & Comparison IntentUnderstanding roles in embedded systems developmentFocusing on low-level hardware interaction and firmware specifics

Embedded Software and Firmware Developer roles overlap significantly, both requiring knowledge of hardware and programming. Embedded Software typically involves developing higher-level code for embedded systems, while Firmware Developers focus on low-level code that directly interacts with hardware components. Both roles are essential in creating reliable embedded products across various industries.

Is embedded software a good career?

Embedded software engineering is a stable and growing field that involves developing software for hardware devices such as appliances, automotive systems, and medical equipment. It requires skills in programming languages like C and C++, knowledge of hardware interfaces, and often involves working with real-time operating systems. The demand for embedded software professionals is expected to remain strong due to the increasing integration of electronics in various industries.

What are popular job titles related to Embedded Software jobs in British Columbia?

For Embedded Software jobs in British Columbia, the most frequently searched job titles are:

What job categories do people searching Embedded Software jobs in British Columbia look for?

The top searched job categories for Embedded Software jobs in British Columbia are:

Infographic showing various Embedded Software job openings in British Columbia as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 18% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $121,447 per year, or $58.4 per hour.

Staff Embedded Firmware Engineer (Contractor)

Arlo Technologies, Inc.

Richmond, BC โ€ข On-site

CA$180K - CA$200K/yr

Full-time

Posted 26 days ago


Job description

About Arlo:

At Arlo, we're passionate about creating innovative and reliable solutions that help people protect what matters most to them. Our team is dedicated to delivering products that exceed our customers' expectations, while always pushing the boundaries of what's possible in the world of protection technology. We believe that everyone deserves to feel safe and secure, whether they're at home or away, and we're committed to providing our customers with the peace of mind they need to live their lives without worry. Arlo's deep expertise in AI- and CV-powered analytics, cloud services, user experience, product design, and innovative wireless and RF connectivity enables the delivery of a seamless, smart security experience for Arlo users that is easy to set up and interact with every day.

Arlo is seeking a highly experienced Staff Embedded Firmware Engineer to lead the development of next-generation IoT and video streaming products. In this technical leadership role, you will drive the architecture, design, and implementation of high-performance embedded firmware for connected devices, collaborating across hardware, cloud, mobile, and manufacturing teams to deliver innovative products with exceptional quality and reliability.
The ideal candidate has deep expertise in embedded systems, video streaming technologies, and real-time software development, along with a proven track record of leading complex firmware projects from concept to production.

Responsibilities

  • Lead the architecture, design, development, and delivery of embedded firmware for next-generation IoT and video streaming products.
  • Drive product development efforts to ensure timely delivery of high-quality, reliable firmware solutions.
  • Collaborate closely with cross-functional teams, including Hardware, Cloud, Mobile, QA, and external ODM partners, to ensure seamless end-to-end system integration.
  • Design, develop, debug, and integrate embedded software components, including device drivers, communication protocols, RTOS, and platform firmware.
  • Evaluate and integrate new SoCs, chipsets, image sensors, wireless modules, and other hardware components into future product platforms.
  • Analyze board schematics, component datasheets, and hardware designs to optimize system performance and reliability.
  • Troubleshoot complex system-level issues across hardware, firmware, networking, and cloud interactions.
  • Drive firmware optimization for performance, memory footprint, power consumption, and boot time.
  • Provide technical leadership through design reviews, code reviews, mentoring, and hiring of firmware engineers.

Required Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field; Master's degree is a plus, or equivalent industry experience.
  • 10+ years of experience in embedded firmware development, with significant experience in video streaming and network-connected devices.
  • Expert-level programming skills in Embedded C and C++.
  • Strong experience developing software on RTOS and Embedded Linux platforms.
  • Deep understanding of real-time multimedia systems, including video/audio processing, compression, and streaming technologies (H.264/H.265).
  • Extensive experience with multithreaded and multitasking embedded software development.
  • Strong expertise in device driver architecture, development, and debugging.
  • Proven experience optimizing embedded software for performance, memory usage, and system efficiency.
  • Excellent debugging and root-cause analysis skills in complex embedded environments.
  • Strong knowledge of networking protocols, including TCP, UDP, HTTP/HTTPS, RTP, RTSP, SIP and WebRTC.
  • Experience with wireless communication technologies, including Wi-Fi, BLE, and LTE.
  • Familiarity with IoT communication architectures and cloud-connected devices.
  • Hands-on experience using hardware debugging tools such as oscilloscopes, logic analyzers, signal generators, and protocol analyzers.
  • Proficiency with source control systems such as Git.
  • Excellent communication, collaboration, and technical leadership skills, with experience mentoring engineers and leading technical initiatives.

Preferred Qualifications

  • Experience developing firmware for consumer IoT or smart home devices.
  • Experience with industry protocols such as Zigbee, Z-Wave, Thread, and Matter.
  • Knowledge of Linux memory management, file systems, memory protection, and kernel internals.
  • Experience optimizing bootloaders such as U-Boot.
  • Proficiency with scripting languages such as Python, Perl, or Lua.

The pay range for this position reflects the minimum and maximum target for new hire salaries at commencement of employment and is expected to be between (for US candidates)$180,000 - 200,000/year or (for Canada candidates) CAD 140,000 - 170,000/year, plus performance bonus and equity. However, base pay offered may vary depending on multiple factors, including location, role, job-related knowledge, skills, relevant education and experience. The total compensation package for this position may also include other elements, including bonus, equity, and a full range of benefits. Details of all benefits will be provided if an employee receives an offer of employment.

We're committed to inclusivity and selecting the strongest candidate-no matter their background. Even if you don't meet every listed qualification, we encourage you to apply. We're happy to support growth in areas essential to the role. Interested in learning more about our workplace? Visit and follow our LinkedIn, and Glassdoor page to read employee insights and get updates of what it's like to be part of Arlo.

We are proud to be an Equal Opportunity Employer. We do not discriminate based on Indigenous identity, race, colour, ancestry, place of origin, political belief, religion, marital status, family status, physical or mental disability, sex, sexual orientation, gender identity or expression, or age, or any other legally protected status in all hiring and employment. All qualified applicants will receive consideration for employment without regard to any of these factors.