Talent.com
TRS Staffing Solutions
Embedded Software DeveloperTRS Staffing Solutions • Vancouver, Metro Vancouver Regional District, Canada
Embedded Software Developer

Embedded Software Developer

TRS Staffing Solutions • Vancouver, Metro Vancouver Regional District, Canada
30+ days ago
Job type
  • Full-time
Job description

Embedded / Firmware Developer

Location: Vancouver, BC (Onsite)

About the Opportunity

A leading technology-focused organization is seeking an experienced Embedded / Firmware Engineer to join its growing engineering team. This role is ideal for a hands‑on engineer with strong firmware development experience who enjoys working at both the system and embedded levels within complex, multidisciplinary environments.

The successful candidate will contribute to the design, development, and testing of embedded systems, while collaborating closely with hardware, software, and systems engineering teams.

Key Responsibilities

  • Design, develop, and maintain firmware and embedded software for 16/32‑bit microcontrollers (ARM Cortex‑M)
  • Participate in system‑level engineering activities, including architecture design and integration
  • Implement and troubleshoot serial communication protocols (e.g., CAN, SPI, I2C, Ethernet)
  • Support development and testing activities across the firmware lifecycle, including unit, HIL, and functional testing
  • Contribute to engineering documentation such as requirements specifications, DFMEA, and test plans
  • Collaborate with cross‑functional teams to ensure reliable, secure, and high‑quality system performance
  • Support continuous improvement through automation, testing, and CI/CD practices where applicable

Required Qualifications

  • Bachelor’s degree or equivalent qualification in:
    • Electrical Engineering
    • Mechatronic Engineering
    • Software Engineering
    • Computer Science
  • Minimum 4+ years of hands‑on experience in firmware development or system engineering
  • Strong C / C++ development experience on 16/32‑bit MCUs (ARM Cortex‑M)
  • Working experience with two or more serial communication protocols (CAN, SPI, I2C, Ethernet)

Preferred / Nice‑to‑Have Experience

  • Experience with CAN protocols such as J1939, NMEA 2000, XCP, or UDS
  • Motor control systems or PID‑based control systems development
  • Proficiency in Python, Docker, and CI/CD pipelines
  • Experience with:
    • Unit testing, HIL testing, and functional testing
    • System‑level software architecture design
  • Development experience with wireless communication protocols (Wi‑Fi, BLE)
  • Familiarity with IoT platforms and protocols (e.g., MQTT, AWS IoT)
  • Exposure to firmware lifecycle security concepts (secure boot, OTA updates, basic cryptography)
  • Proficiency with lab and diagnostic tools (oscilloscope, multimeter, logic analyzer)

Compensation & Benefits

  • Compensation: Flexible and commensurate with experience
  • Opportunity to work on technically challenging and impactful products
  • Collaborative and supportive engineering culture
  • Professional growth within a forward‑looking organization

We are an equal opportunity employer. All qualified individuals will receive consideration for employment without regard to race, color, age, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, genetic information, or other criteria protected by governing law.

#J-18808-Ljbffr
Create a job alert for this search

Embedded Software Developer • Vancouver, Metro Vancouver Regional District, Canada

Similar jobs

Senior Software Developer - Embedded Linux & Wireless - C$100,000 - C$125,000 A Year

Delta ControlsSurrey, Canada
Full-time

Seeking a Senior Software Developer to lead the design and development of Linux-based embedded systems, focusing on kernel-space programming, device drivers, and wireless technologies. Show more

 • Promoted

Sr Embedded Audio Software Engineer

JobotVancouver, Metro Vancouver Regional District, CA
Full-time

Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.This range is provided by Jobot.Your actual pay will be based on your skills and experience — talk wit... Show more

 • Promoted

D-Wave Systems Senior Software Developer

Clutch Canadaburnaby, metro vancouver regional district, Canada
Full-time

Elevate your skills with D-Wave Systems as a Senior Software Developer, focusing on groundbreaking software for configuration management.Collaborate in an interdisciplinary environment for technica... Show more

 • Promoted

Embedded Software Developer

FortinetBurnaby, Metro Vancouver Regional District, Canada
Full-time

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

 • Promoted

Sr. Embedded Software/Firmware Engineer

EthernoviaVancouver, Metro Vancouver Regional District, CA
Full-time

Senior Embedded Software/Firmware Engineer (Device Drivers).Location: Canada (Multiple Positions), 100% Remote work.Preference for those in or adjacent to Eastern Time Zone.Ethernovia is changing h... Show more

 • Promoted

Software Developer, C++

A-CXVancouver, Metro Vancouver Regional District, CA
Full-time

A-CX is a software design and development partner for progressive companies, delivering innovative services through dedicated teams and customized solutions.Specializing in frontend and backend dev... Show more

 • Promoted

Sr. Embedded Software Engineer, Powertrain - $150,000 - $200,000 A Year

Serve RoboticsNorth Vancouver, Canada
Full-time

Develops software for robot powertrain components, designs systems for measuring performance, and collaborates with other engineering teams. Show more

 • Promoted

Embedded Firmware Co-Op: Linux, C, Rtos - C$3,700 - C$4,000 A Month - No Experience Required

Arlo Technologies, Inc.Vancouver, Canada
Full-time

Co-op position developing firmware in C within a Linux environment, with opportunities for app development. Show more

 • Promoted

Embedded Systems Security Technician Role

ConvergintBurnaby, Metro Vancouver Regional District, CA
Full-time

Launch your career as an Embedded Security Systems Technician with Convergint in Fort McMurray.Deliver high-quality service alongside technical support for sophisticated security installations.As a... Show more

 • Promoted

Embedded Firmware Bluetooth Engineer

HCR Permanent SearchVancouver, Metro Vancouver Regional District, CA
Permanent

This range is provided by HCR Permanent Search.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the job poster from HCR Permanent ... Show more

 • Promoted

RQ07968:Software Developer-Remote

Rubicon PathVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

About the job RQ07968:Software Developer-Remote.An Intermediate Software Developer / Programmer is needed to support the redevelopment of 2 desktop applications built using ArcMap 10.VBA for the Mi... Show more

 • Promoted

Senior Software Developer - Embedded Linux & Wireless

Delta Controls Inc.Surrey, Metro Vancouver Regional District, Canada
Full-time +1

Career Opportunities with Delta Controls.Current job opportunities are posted here as they become available.Subscribe to our RSS feeds to receive instant updates as new positions become available.S... Show more

 • Promoted

Senior Software Developer - Embedded Linux & Wireless - C$100,000 - C$125,000 A Year

Delta Intelligent Building TechnologiesDelta, Canada
Full-time

Lead the design and development of software for Linux-based embedded platforms, including kernel-space programming and wireless stacks, mentoring junior engineers and contributing to architectural ... Show more

 • Promoted

Embedded Software Developer

MarineRichmond, Metro Vancouver Regional District, CA
Full-time

Dometic is a global market leader in the mobile living industry.Millions of people around the world use Dometic products in outdoor, residential, and professional applications.Our Marine organizati... Show more

 • Promoted

Software Developer

BenevityVancouver, Metro Vancouver Regional District, Canada
Full-time

Meet Benevity Benevity is the way the world does good, providing companies (and their employees) with technology to take social action on the issues they care about.Through giving, volunteering, gr... Show more

 • Promoted

Senior Principal Embedded Software Architect

Analog DevicesVancouver, Metro Vancouver Regional District, CA
Permanent

NASDAQ: ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge.ADI combines analog, digital, AI, and software technologie... Show more

 • Promoted

Security-Focused Embedded Software Engineer - $92,300 - $112,800 A Year

Global Cybersecurity CompanyNew Westminster, Canada
Full-time

Seeking a C Developer with 3+ years of experience in C/C++/Golang and UNIX-like environments to implement and maintain software for TLS stack on FortiGate firewalls. Show more

 • Promoted

Senior Software Developer C++

Quest GlobalVancouver, Metro Vancouver Regional District, CA
Full-time

Quest Global delivers world-class end-to-end engineering solutions by leveraging our deep industry knowledge and digital expertise.By bringing together technologies and industries, alongside the co... Show more

 • Promoted

Senior Embedded Systems Engineer - C$110,000 - C$120,000 A Year

Stellar RecruitmentWest End, Canada
Full-time

Develops embedded system applications, focusing on FreeRTOS and Embedded Linux, and interacts with hardware components, including Bluetooth Low Energy sensors. Show more

 • Promoted

Embedded Firmware Engineer

Clarius Mobile HealthVancouver, Metro Vancouver Regional District, CA
Permanent +1

Clarius Mobile Health provided pay range.This range is provided by Clarius Mobile Health.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Talent ... Show more