Firmware Engineer

Yochana

British Columbia

On-site

CAD 90,000 - 120,000

Part time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

A tech company in British Columbia is seeking a skilled Firmware Developer with strong experience in design and debugging using assembly and C/C++. The ideal candidate should be knowledgeable about NAND Flash and SSDs, and have capabilities in configuring and debugging ASICs within embedded environments. Candidates should possess strong problem-solving skills and be able to communicate effectively within a team. Familiarity with development tools like Eclipse is preferred.

Qualifications

  • Strong firmware design and debug experience using assembly and C/C++ programming.
  • Knowledge of NAND Flash, SSD Flash translation layer, wear leveling, garbage collection.
  • Experience with mass storage interfaces such as SATA, SAS, NVMe is a strong plus.
  • Experience configuring and debugging ASIC register settings in SOC embedded firmware.
  • High level of skill in problem reproduction and identifying performance-critical algorithms for optimization.
  • Strong skill with ARM development tools and IDEs such as Eclipse.
  • Ability to scope and estimate development effort.
  • Ability to work and communicate effectively in a team, multitask in a fast-paced environment.
  • Experience with test equipment such as oscilloscopes and logic analyzers.

Responsibilities

  • Scope and estimate development effort.
  • Identify performance-critical algorithms for optimization.
  • Configure and debug ASIC register settings in embedded environments.

Skills

Firmware design
C/C++ Programming
Problem solving
Team communication
Multitasking
SATA/SAS/NVMe
ARM development tools
Oscilloscope
Logic analyzer
Eclipse IDE
Troubleshooting
Team communication
Estimation/scope

Tools

Eclipse
Oscilloscopes
Logic analyzers

Job description

Strong Firmware design and debug experience using assembly and C/C++ Programming.

Knowledge of NAND Flash, SSD Flash translation layer, Wear leveling, Garbage collection.

Knowledge of mass storage interface such as SATA, SAS, NVMe (Optional but strong plus).

Knowledge of configuring and debugging issues from the usage of register settings of ASICs in an SOC and embedded firmware development environment.

High level of skill in problem re-creation and trapping, and in identifying performance critical algorithms for optimization.

Strong skill in ARM development tools and IDE such as Eclipse.

Ability to scope and estimate development effort.

Ability to work and communicate effectively in a team, able to multitask effectively in fast-paced environment.

Experience in test equipment such as oscilloscopes and logic/bus analyzers.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer: NAND/NVMe, ARM & Debug Expert
Firmware Engineer: NAND/NVMe, ARM & Debug Expert

Yochana • British Columbia

On-site
CAD 90,000 - 120,000
Neural Network Processing Firmware and Compiler Engineer
Neural Network Processing Firmware and Compiler Engineer

Collabera • Markham

On-site
CAD 110,000 - 170,000
Principal Engineer-Firmware
Principal Engineer-Firmware

FHLB Des Moines • Burnaby

On-site
CAD 86,000 - 186,000
Health benefits from day one
Quarterly bonus payments
Restricted stock units (RSUs)
SSD Firmware Engineer: Media & Embedded Systems
SSD Firmware Engineer: Media & Embedded Systems

SmartRecruiters, Inc. • Vancouver

On-site
CAD 91,000 - 135,000
Embedded/Firmware Engineer
Embedded/Firmware Engineer

Solidigm • Vancouver

On-site
CAD 101,280 - 152,000
Secure Firmware Engineer — Hybrid Role (Vancouver)
Secure Firmware Engineer — Hybrid Role (Vancouver)

SmartRecruiters, Inc. • Vancouver

Hybrid
CAD 116,000 - 175,000
Medical, dental, vision insurance
RSU/RCU eligibility
Hybrid work arrangement
SoC Development Engineer
SoC Development Engineer

Solidigm • Vancouver

On-site
CAD 91,000 - 134,500
Senior SSD Firmware Engineer – Embedded Systems
Senior SSD Firmware Engineer – Embedded Systems

Solidigm • Vancouver

On-site
CAD 101,280 - 152,000
Senior Firmware Architect - PCIe SoC & Cross-Team Lead
Senior Firmware Architect - PCIe SoC & Cross-Team Lead

FHLB Des Moines • Burnaby

Hybrid
CAD 148,000 - 313,000
Competitive base pay
Restricted stock units
Quarterly bonus payments
+3
Media Firmware Development Engineer
Media Firmware Development Engineer

SmartRecruiters, Inc. • Vancouver

On-site
CAD 91,000 - 135,000