Firmware Development Team Lead

3 Step Recruitment Inc.

Abbotsford

On-site

CAD 75,000 - 110,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Opportunities for career growth
Collaborative engineering environment
Work on innovative industrial products

Job summary

A recruitment agency in Canada is seeking a Firmware Developer to join a multidisciplinary engineering team focusing on high-performance industrial tools. Responsibilities include designing and deploying firmware solutions, collaborating with cross-functional teams, and mentoring junior developers. Candidates should have a degree in Electrical or Computer Engineering, experience in C/C++ within embedded systems, and strong communication skills. This full-time role offers competitive salary and opportunities for leadership.

Qualifications

  • Experience debugging embedded systems and implementing firmware unit tests.
  • Experience in product development of manufacturing.
  • Familiarity with Git/SVN and SDLC best practices.

Responsibilities

  • Design, develop, and maintain embedded firmware solutions.
  • Collaborate with cross-functional engineering teams.
  • Translate requirements into scalable firmware architecture.
  • Debug, test, and validate system performance.
  • Contribute to full product lifecycle (design → release → support).
  • Create and maintain technical documentation.
  • Support continuous improvement of development processes.
  • Mentor junior developers and lead technical initiatives.

Skills

C/C++ in embedded systems
Microcontrollers & SoC architecture
Communication protocols (I2C, SPI, UART, TCP/IP)
Debugging embedded systems
Experience with source code management tools (SVN or Git)
Real-time systems and concurrency

Education

Degree in Electrical, Computer Engineering, or similar

Job description

Firmware Developer

Location: Abbotsford, BC

Opportunities are available at junior, intermediate, and senior levels, with leadership paths for more experienced candidates.

Salary: $75,000 to $110,000 - depending on level of experience

Full-Time | Permanent

About The Role

We’re looking for a Firmware Engineer / Developer to join a multidisciplinary engineering team building high-performance industrial tools used worldwide.

You’ll play a key role in designing, developing, and deploying firmware for next-generation products, contributing at both the system and embedded software levels.

What You’ll Do
  • Design, develop, and maintain embedded firmware solutions
  • Collaborate with cross-functional engineering teams
  • Translate requirements into scalable firmware architecture
  • Debug, test, and validate system performance
  • Contribute to full product lifecycle (design → release → support)
  • Create and maintain technical documentation
  • Support continuous improvement of development processes
  • (Senior) Mentor junior developers and lead technical initiatives
What You Bring
  • Degree in Electrical, Computer Engineering, or similar
  • Experience with C/C++ in embedded systems
  • Strong understanding of:
    • Microcontrollers & SoC architecture
    • Communication protocols (I2C, SPI, UART, TCP/IP)
    • Real-time systems and concurrency
  • Experience debugging embedded systems and implementing firmware unit tests
  • Experience with source code management tools, such as SVN or Git
Additional Requirements (preferred)
  • RTOS (e.g. FreeRTOS) or embedded Linux (Yocto)
  • Bluetooth / Wi‑Fi integration
  • Bootloaders (e.g. U‑Boot)
  • DSP, motor control, or FPGA (VHDL/Verilog)
  • Familiarity with Git/SVN and SDLC best practices
  • Experience reading schematics and using lab tools (oscilloscopes, analyzers)
  • Experience in product development of manufacturing
Who You Are
  • Strong communicator (technical & non-technical audiences)
  • Organized, self-driven, and accountable
  • Collaborative team player
  • Passionate about building high-quality products
  • Comfortable working on multiple projects and priorities
Why You’ll Love This Job
  • Work on innovative, real-world industrial products
  • Be part of a collaborative, engineering-driven environment
  • Grow your career with opportunities for leadership
  • Contribute to products used across global industries
Disclosure

This posting represents an active and genuine vacancy with one of 3 Step Recruitment's clients and is not for speculative or pipeline recruitment.
3 Step Recruitment and/or our Clients may use, from time to time, AI‑assisted tools to support the screening and evaluation of applications; however, these tools are not intended to replace human judgement or decision‑making in the hiring process.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer – Senior
Firmware Engineer – Senior

TEEMA • Abbotsford

Hybrid
CAD 105,000 - 120,000
Senior Firmware Engineer
Senior Firmware Engineer

Blue Giant Equipment Corporation • Mississauga

On-site
CAD 90,000 - 120,000
Lead Embedded Firmware Engineer
Lead Embedded Firmware Engineer

Jobgether SRL • Canada

On-site
CAD 148,000 - 180,000
Remote-work stipend
Home office allowance
Healthcare coverage
+4
Firmware Engineer
Firmware Engineer

ICES: Data, Discovery, Better Health • Calgary

On-site
CAD 100,000 - 125,000
Health and Dental insurance
Life and Disability insurance
20 days PTO
Software Engineer Software
Software Engineer Software

Frontdoor Defense • Ottawa

Hybrid
CAD 76,000 - 122,000
Annual bonus
Equity grants
RRSP matching
+2
Embedded Software Developer
Embedded Software Developer

Chemelex • Edmonton

Hybrid
CAD 80,000 - 120,000
Firmware Engineer
Firmware Engineer

Tangent Design Engineering Inc. • Calgary

On-site
CAD 100,000 - 125,000
Health and Dental insurance
Life and Disability insurance
20 days PTO
Firmware Developer
Firmware Developer

ASSA ABLOY • Mississauga

On-site
CAD 100,000 - 125,000
Healthcare options
Tuition reimbursement
Matching retirement plan
+2
Software Developer - Cloud - Intermediate
Software Developer - Cloud - Intermediate

Delta Controls • Surrey

On-site
CAD 90,000 - 110,000
Flexible hours and scheduling
Competitive total compensation
Company-funded annual personal development budget
+2
Senior Embedded Developer
Senior Embedded Developer

Price Industries • Winnipeg

On-site
CAD 90,000 - 125,000
Health and dental
Pension matching
Wellness reimbursement
+2