1

Temporary Embedded System Software Engineer Jobs in Vancouver, BC

Embedded Software Developer

Burnaby, BC ยท On-site

CA$94K - CA$115K/yr

As a software developer at Fortinet, you will: * Implement and maintain software that drives our ... Basic understanding of Linux or UNIX-like server/system management Educational Requirements:

As a software developer at Fortinet, you will: * Implement and maintain software that drives our ... Basic understanding of Linux or UNIX-like server/system management Educational Requirements:

Embedded Software Developer

Burnaby, BC ยท On-site

CA$94K - CA$115K/yr

As a software developer at Fortinet, you will: * Implement and maintain software that drives our ... Basic understanding of Linux or UNIX-like server/system management Educational Requirements:

This is not just another engineering jobit is an opportunity to shape the future of healthcare. We ... Integrate software with hardware systems and support end-to-end system functionality across the ...

... systems (BESS). 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 ...

Software Engineer, Production Systems

Vancouver, BC ยท Hybrid

CA$124K - CA$179K/yr

Java Full Stack Software Engineers work in our Production Engineering team. We develop, maintain and improve the software systems that run all parts of our business, front-ends and back, including ...

Software Engineer, Production Systems

Vancouver, BC ยท Hybrid

CA$124K - CA$179K/yr

Java Full Stack Software Engineers work in our Production Engineering team. We develop, maintain and improve the software systems that run all parts of our business, front-ends and back, including ...

Gameplay Systems Software Engineer

Burnaby, BC ยท Hybrid

CA$71K - CA$105K/yr

You do not need to have worked on every system listed below. We are looking for engineers with ... temporary or intern roles will not be eligible for many of these payments or benefits. Details of ...

Build and maintain systems for battery module and system traceability, data logging, and process ... Bachelor's degree in Software Engineering, Computer Science, Mechatronics, or related field. * 3+ ...

Your role As a Staff Software Engineer, you'll own the platformization roadmap for shared services ... Deep experience (with examples) of architecting complex systems across multiple roles throughout ...

Embedded Software Developer

Burnaby, BC ยท On-site

CA$94K - CA$115K/yr

Conduct thorough penetration tests on client systems, networks, and applications. Provide ... Bachelor's Degree in Computer Engineering, Computer Science or related field * Or 8 - 10+ years ...

Embedded Software Developer

Burnaby, BC ยท On-site

CA$94K - CA$115K/yr

Conduct thorough penetration tests on client systems, networks, and applications. Provide ... Bachelor's Degree in Computer Engineering, Computer Science or related field * Or 8 - 10+ years ...

We are seeking a Principal Software Developer who shares this AI-First mindset to provide hands-on ... Translate complex business objectives and product requirements into scalable, reliable system ...

Venue Kings is seeking a curious and collaborative Software Engineer - Backend and Data ... Evolve existing systems through incremental modernization, refactoring, improved test coverage, and ...

Showing results 41-60

Temporary Embedded System Software Engineer information

What are the key skills and qualifications needed to thrive as a temporary embedded system software engineer, and why are they important?

To thrive as a Temporary Embedded System Software Engineer, you need strong programming skills in C/C++, knowledge of embedded systems architecture, and typically a degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), debugging tools, and hardware interfacing platforms like ARM or Microchip is often required. Excellent problem-solving abilities, adaptability, and effective communication help you integrate quickly with new teams and projects. These skills ensure you can efficiently contribute to complex, time-sensitive development tasks and deliver reliable embedded solutions.

What is a temporary embedded system software engineer?

Temporary Embedded System Software Engineers are professionals who are contracted for a limited period to design, develop, and test software that runs on embedded systems, such as microcontrollers and specialized hardware. Their work often involves writing low-level code, debugging, and optimizing software for devices with specific hardware constraints. These engineers typically join a project to address a particular need, such as a product launch or to fill in staff shortages, and may work across industries like automotive, consumer electronics, or medical devices. Their contracts usually last from a few months to a year, depending on project requirements.

What is the difference between Temporary Embedded System Software Engineer vs Embedded Software Developer?

AspectTemporary Embedded System Software EngineerEmbedded Software Developer
CredentialsBachelor's in Computer Engineering or related field; experience with embedded systemsBachelor's or higher in Computer Science or Electrical Engineering; embedded systems experience
Work EnvironmentProject-based, short-term assignments in manufacturing, automotive, or consumer electronicsLong-term or project-based roles in similar industries, often within a team
Employer & Industry UsageContract roles for companies developing embedded productsFull-time or contract roles in embedded systems development across industries

Temporary Embedded System Software Engineers focus on short-term projects with specific deliverables, often in contract roles, while Embedded Software Developers typically hold ongoing positions involved in the full development lifecycle. Both roles require similar skills and credentials but differ mainly in employment duration and project scope.

What types of projects and responsibilities can a temporary embedded system software engineer expect during their contract period?

As a Temporary Embedded System Software Engineer, you can expect to work on targeted projects such as developing firmware for new hardware prototypes, troubleshooting existing embedded systems, or optimizing real-time software performance. Your daily responsibilities may include writing and testing code in languages like C or C++, collaborating closely with hardware engineers, and participating in code reviews. Temporary roles often require quickly ramping up on existing projects, so adaptability and strong communication skills are important. You may also be involved in documentation and occasionally supporting integration or validation activities alongside cross-functional teams.
What are the most commonly searched types of Embedded System Software Engineer jobs in Vancouver, BC? The most popular types of Embedded System Software Engineer jobs in Vancouver, BC are:
What job categories do people searching Temporary Embedded System Software Engineer jobs in Vancouver, BC look for? The top searched job categories for Temporary Embedded System Software Engineer jobs in Vancouver, BC are:
Infographic showing various Temporary Embedded System Software Engineer job openings in Vancouver, BC as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution.

Embedded Software Developer

Fortinet, Inc.

Burnaby, BC โ€ข On-site

CA$94K - CA$115K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 25 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:

  • 3+ 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.