1

Embedded Engineer Jobs in British Columbia (NOW HIRING)

Embedded Software Developer

Burnaby, BC ยท On-site

CA$94K - CA$115K/yr

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team that is creating a compelling and innovative ...

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team that is creating a compelling and innovative ...

Bachelor's Degree in Computer Engineering, Computer Science or related field * Or 8 - 10+ years' experience in Attack and Penetration testing roles * Certifications in offensive security such as ...

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team that is creating a compelling and innovative ...

Bachelor's Degree in Computer Engineering, Computer Science or related field * Or 8 - 10+ years' experience in Attack and Penetration testing roles * Certifications in offensive security such as ...

Embedded Software Developer

Burnaby, BC ยท On-site

CA$94K - CA$115K/yr

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team that is creating a compelling and innovative ...

Embedded Software Developer

Burnaby, BC ยท On-site

CA$94K - CA$115K/yr

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team that is creating a compelling and innovative ...

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

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team that is creating a compelling and innovative ...

We didn't argue, we engineered the solution. Today, Moment Energy delivers 5x the energy density ... Design, develop, and maintain firmware for embedded systems used in battery energy storage systems ...

Electrical Stations Engineer

Rossland, BC ยท Hybrid

CA$114K - CA$151K/yr

Experience working within a utility environment or delivering client embedded engineering support, Proficiency in design and analysis tools such as AutoCAD, MS Office, Primavera, SharePoint, and ...

Electrical Stations Engineer

Rossland, BC ยท Hybrid

CA$114K - CA$151K/yr

Experience working within a utility environment or delivering client embedded engineering support, Proficiency in design and analysis tools such as AutoCAD, MS Office, Primavera, SharePoint, and ...

Senior Embedded Software Developer

Burnaby, BC ยท On-site

CA$112K - CA$137K/yr

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team creating an innovative Unified Threat ...

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team creating an innovative Unified Threat ...

Showing results 21-40

Embedded Engineer information

See British Columbia salary details

$51K

$109.3K

$166.5K

How much do embedded engineer jobs pay per year?

As of Aug 9, 2026, the average yearly pay for embedded engineer in British Columbia is $109,281.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,500.00 and $124,500.00 per year, depending on experience, location, and employer.

What is the salary of an embedded engineer?

The salary of an embedded engineer varies based on experience, location, and industry, but typically ranges from $70,000 to $120,000 annually. Entry-level positions may start around $60,000, while experienced engineers with specialized skills in C/C++ and real-time operating systems can earn higher salaries.

What is the difference between Embedded Engineer vs Firmware Engineer?

AspectEmbedded EngineerFirmware Engineer
Required CredentialsBachelor's in Electrical, Computer Engineering, or related fields; certifications like ARM or IoT certifications are commonBachelor's in Computer Engineering, Electrical Engineering, or related; often similar certifications in embedded systems or firmware development
Work EnvironmentDesigning and developing hardware-software integrated systems, often in industrial, automotive, or consumer electronicsWriting, testing, and debugging low-level code that runs directly on hardware devices like microcontrollers or embedded processors
Employer & Industry UsageElectronics manufacturers, automotive, aerospace, IoT companiesConsumer electronics, IoT devices, medical devices, automotive systems

Embedded Engineers and Firmware Engineers often work closely, but Embedded Engineers focus on both hardware and software integration, while Firmware Engineers specialize in low-level code development that runs directly on hardware. Both roles require similar skills and certifications, but their primary focus and work environment differ slightly.

What does an embedded engineer do?

An embedded engineer designs, develops, and tests software and hardware for embedded systems, which are specialized computing devices within larger machines or products. They work with microcontrollers, real-time operating systems, and programming languages like C or C++, often collaborating with hardware teams to ensure system functionality and reliability.

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

To thrive as an Embedded Engineer, you need a solid background in computer science or electrical engineering, with strong skills in C/C++, microcontroller programming, and embedded systems design. Familiarity with real-time operating systems (RTOS), hardware debugging tools, and version control systems like Git is typically required, and certifications such as Certified Embedded Systems Engineer (CESE) can be beneficial. Strong problem-solving abilities, attention to detail, and effective communication are standout soft skills in this field. These competencies are crucial for developing reliable, efficient embedded solutions that integrate seamlessly with hardware and meet user requirements.

What are some common challenges faced by embedded engineers when working on cross-functional teams?

Embedded Engineers often collaborate closely with hardware designers, software developers, and test engineers, which can present challenges related to communication and integration. Aligning the firmware with hardware specifications, managing resource constraints, and ensuring timely debugging across different platforms are frequent hurdles. To succeed, Embedded Engineers need strong communication skills and a collaborative mindset to bridge gaps between disciplines and deliver cohesive, reliable systems.
What are the most commonly searched types of Embedded Engineer jobs in British Columbia? The most popular types of Embedded Engineer jobs in British Columbia are:
What are popular job titles related to Embedded Engineer jobs in British Columbia? For Embedded Engineer jobs in British Columbia, the most frequently searched job titles are:
What job categories do people searching Embedded Engineer jobs in British Columbia look for? The top searched job categories for Embedded Engineer jobs in British Columbia are:
Infographic showing various Embedded Engineer job openings in British Columbia as of August 2026, with employment types broken down into 94% Full Time, and 6% Contract. Highlights an 94% In-person, and 6% Hybrid job distribution, with an average salary of $109,281 per year, or $52.5 per hour.

Embedded Software Developer

Fortinet

Burnaby, BC โ€ข On-site

CA$94K - CA$115K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 27 days ago


Job description

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team that is creating a compelling and innovative Unified Threat Management feature set (Anti-Virus, Web Filter, Data Leak Prevention and Anti-Spam). You love tackling challenging problems and take pride in writing clean, well thought-out code. You use and create tools that improve development processes, allowing you to focus on development. Most of all, you are driven to learn and grow -- making your work rewarding and FortiGate the best it can be for our users.

Job Responsibilities:

As a software developer at Fortinet, you will:ย 

  • Implement and maintain software that drives our UTM feature setย 
  • Stay on top of new developments in application-layer protocols andย software development and suggest improvements within the team
  • Promoteย bestย practices within the team and organization
  • Provide product improvement suggestions while using Fortinetย firewalls on a daily basis
  • Research, investigate and define new areas ofย technology toย enhance existing product or new product directions;ย re-evaluate the design and implementation of current source codeย 

Job Skills Required:

  • 5+ years of C/C++ experience
  • Capable of switching focus in various situations and applying themselves to quickly learning new technologies and adopting new methodologiesย 
  • Excellent problem solving and troubleshooting skillsย 
  • Experience developing software in a Linux or UNIX-like environmentย 
  • Experience with TCP/IP, firewalls, application-layer network softwareย 
  • The ideal candidate has good knowledge of TCP/IP, POSIX APIs, and has a strong grasp of sockets.
  • Experience using source control software (SVN, git or others)

Assets:

  • Understanding of networking and security conceptsย 
  • Experience with scripting is a plus (shell, Python, Perl)ย 
  • Basic understanding of Linux or UNIX-like server/system management

Educational Requirements:ย 

  • Bachelors Degree in Computer Science or equivalent experience

The Canada base salary range for this full-time position is expected to be between $94,000 - $115,000 annually.ย  Wage ranges are based on various factors including the labour market, job type, and job level.ย  Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, and experience.ย 

Fortinet strives to provide you and your family with a comprehensive benefits package. Benefits eligibility starts on your first day of hire and comprises of 100% company paid medical, dental, and vision coverage, including a Health Spending Account and a Personal Spending Account that gives you flexibility to spend where you need it the most. Our Employee & Family Assistance Plan (EFAP) offers you and your family access to various services like counseling, legal advice, mental health resources etc. We also provide critical illness, disability, and life insurance, as well as a Group Registered Retirement Savings Plan (RRSP) with a company match to help you save faster for retirement. We offer competitive Paid Time Off and flexible leave policies, including paid health days, to help you take care of yourself and your family members.

All roles are eligible to participate in the Fortinet equity program.ย  Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.ย 

Fortinet (NASDAQ: FTNT) secures the largest enterprise, service provider, and government organizations around the world. Fortinet empowers its customers with intelligent, seamless protection across the expanding attack surface and the power to take on ever-increasing performance requirements of the borderless network - today and into the future. Only the Fortinet Security Fabric architecture can deliver security without compromise to address the most critical security challenges, whether in networked, application, cloud or mobile environments. Fortinet ranks number one in the most security appliances shipped worldwide and more than 500,000 customers trust Fortinet to protect their businesses.

We are committed to providing reasonable accommodations for all qualified individuals with disabilities. If you require assistance or accommodation due to a disability, please contact us at accommodations@fortinet.com.
ย 
Fortinet is an equal opportunity employer. We value diversity in our company, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, military/veteran status or any other applicable legally protected characteristics in the location in which the candidate is applying.