Firmware Engineer

Yochana

British Columbia

On-site

CAD 90,000 - 120,000

Part time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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
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)
Embedded/Firmware Engineer
Embedded/Firmware Engineer

Solidigm • Vancouver

On-site
CAD 101,000 - 152,000
Senior SSD Firmware Engineer – Embedded Systems
Senior SSD Firmware Engineer – Embedded Systems

Solidigm • Vancouver

On-site
CAD 101,000 - 152,000
SoC Development Engineer
SoC Development Engineer

Solidigm • Vancouver

On-site
CAD 91,000 - 135,000
Principal Engineer-Firmware
Principal Engineer-Firmware

Microchip Technology Inc. • Burnaby

On-site
CAD 86,000 - 186,000
Health benefits from day one
Retirement savings plans
IESPP program with 6-month look back
Firmware Engineer / Developer
Firmware Engineer / Developer

Acara Solutions, Inc. • Abbotsford

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

Jabil • Ottawa

On-site
CAD 120,000 - 180,000
Software Development Engineer – Embedded
Software Development Engineer – Embedded

Jobtailor • Ottawa

On-site
CAD 110,000 - 150,000
Staff Firmware Development Engineer
Staff Firmware Development Engineer

Nokia • Ottawa

Hybrid
CAD 95,000 - 140,000
Health benefits
Wellness programs
Flexible work arrangements