1

Contract Embedded Software Engineer Jobs in Vancouver, BC

Experience developing software in Linux or UNIX-like environments * Knowledge of TCP/IP, POSIX APIs, and socket programming * Familiarity with source control systems (SVN, Git, or others) * Ability ...

Senior Embedded Software Developer

Burnaby, BC · On-site

CA$94K - CA$115K/yr

... software in Linux or UNIX-like environments Knowledge of TLS, TCP/IP, POSIX APIs, and socket programming Familiarity with source control systems (Git or others) Ability to quickly adapt to new ...

Senior Embedded Software Developer

Burnaby, BC · On-site

CA$112K - CA$137K/yr

Experience developing software in Linux or UNIX-like environments * Knowledge of TLS, TCP/IP, POSIX APIs, and socket programming * Familiarity with source control systems (Git or others) * Ability to ...

Participate in all parts of software engineering, ranging from design and implementation of ... Solid understanding of systems software, including embedded systems and distributed systems

Software Test Manager II

Burnaby, BC · On-site

CA$97K - CA$121K/yr

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 · On-site

CA$97K - CA$121K/yr

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

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

Contract Embedded Software Engineer information

See Vancouver, BC salary details

$11.6K

$122.1K

$182.9K

How much do contract embedded software engineer jobs pay per year?

As of Aug 22, 2026, the average yearly pay for contract embedded software engineer in Vancouver, BC is $122,076.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,972.00 and $147,727.00 per year, depending on experience, location, and employer.

What is a contract embedded software engineer?

A Contract Embedded Software Engineer is a professional hired on a temporary or project basis to design, develop, and optimize software for embedded systems. These engineers work with microcontrollers, processors, and real-time operating systems (RTOS) to create software that operates hardware devices efficiently. They often specialize in industries like automotive, medical devices, aerospace, or consumer electronics. Contract roles can vary in duration and scope, offering flexibility and opportunities to work on diverse projects.

What are typical day-to-day responsibilities for a contract embedded software engineer?

As a Contract Embedded Software Engineer, your daily tasks often include writing and debugging embedded code, integrating software solutions with hardware components, and working closely with hardware engineers to meet project requirements. You'll participate in code reviews, documentation, and sometimes testing or troubleshooting hardware-software interactions. Communication with project managers and cross-functional teams is also common to ensure project milestones and deadlines are met. This variety allows you to apply your technical expertise while gaining experience across different industries and applications.

What are the key skills and qualifications needed to thrive in the contract embedded software engineer position?

To thrive as a Contract Embedded Software Engineer, you need strong skills in C/C++ programming, embedded systems development, debugging, and a relevant engineering degree. Familiarity with microcontrollers, real-time operating systems (RTOS), hardware interfaces, and tools like oscilloscopes or JTAG debuggers is often required, and certifications such as Certified Embedded Systems Engineer can be beneficial. Excellent problem-solving, adaptability, and communication skills help you collaborate on diverse projects and meet tight contract deadlines. These abilities are crucial for delivering reliable, high-quality embedded software solutions in a fast-paced and dynamic work environment.

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

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

What are popular job titles related to Contract Embedded Software Engineer jobs in Vancouver, BC?

For Contract Embedded Software Engineer jobs in Vancouver, BC, the most frequently searched job titles are:

What job categories do people searching Contract Embedded Software Engineer jobs in Vancouver, BC look for?

The top searched job categories for Contract Embedded Software Engineer jobs in Vancouver, BC are:

Infographic showing various Contract Embedded Software Engineer job openings in Vancouver, BC as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $122,076 per year, or $58.7 per hour.

Staff Embedded Firmware Engineer (Contractor)

Arlo Technologies, Inc.

Richmond, BC • On-site

CA$180K - CA$200K/yr

Full-time

Re-posted yesterday


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.