Firmware Development Engineer (Embedded)

  • Vancouver, BC
  • Posted 5 days ago | Updated 4 days ago

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)

Skills

Embedded firmware development
C
C++
Python
SoC ASICs
hardware abstraction layer (HAL)
MCU programming
PCB debugging
electrical schematics
device datasheets
build automation
test automation
version control
Git
CI/CD
JIRA
issue tracking
SSD development
storage systems
hardware validation
board bring-up
oscilloscopes
logic analyzers
JTAG interfaces
microcontroller programming
hardware interfaces
cross-functional collaboration.

Job Details

Job Title: Firmware Development Engineer
Location: Vancouver, BC
Duration: Long Term Contract


Job Description:

We are seeking a highly skilled Firmware Development Engineer to develop and debug firmware at the hardware abstraction level (HAL) for high-performance SoC ASICs and embedded systems for storage devices. The ideal candidate will have strong expertise in embedded C/C++ development, Python scripting, and low-level hardware interactions.


Key Responsibilities:

  • Embedded Firmware Development: Design and develop embedded firmware in C/C++ for SoC ASICs, working at the hardware abstraction layer (HAL).
  • Python Automation & Testing: Develop and maintain Python scripts for build, test, and automation
  • Debugging & Troubleshooting: Create and debug MCU-based firmware for custom debug boards and test fixtures.
  • PCB & Electrical Analysis: Provide insights into PCB electrical issues from a firmware debugging perspective.
  • Hardware Integration: Interpret and work with device datasheets and electrical schematics.
  • Software Development Tools: Utilize modern development tools including version control, CI/CD, and issue tracking systems.
  • Collaboration & Product Development: Work closely with cross-functional teams to support the development and qualification of SSD products.


Qualifications:

Must Have:

  • Proven experience in embedded firmware development using C and C++.
  • Proficiency in Python for scripting and automation.
  • Strong understanding of hardware interfaces, SoC architecture, and microcontroller programming.
  • Hands-on experience in interpreting schematics, datasheets, and debugging hardware-related issues.
  • Familiarity with software development workflows (Git, JIRA, CI/CD pipelines).
  • Excellent problem-solving and communication skills.
  • Ability to work independently and collaboratively in a fast-paced engineering environment.

Nice to Have:

  • Experience in SSD or storage system development.
  • Familiarity with debug tools such as oscilloscopes, logic analyzers, and JTAG interfaces.
  • Background in hardware validation or board bring-up.


Key Skills:

Embedded Firmware, C/C++, Python, SoC ASICs, Microcontroller Programming, HAL, PCB Debugging, Git, JIRA, CI/CD, SSD Development, Oscilloscopes, Logic Analyzers, JTAG, Hardware Validation


VDart Group
, a global leader in technology, product, and talent management, empowers businesses with comprehensive solutions through our four distinct, industry-leading business units With a diverse team of over 4,000 professionals across 13 countries, we deliver strong results across various industries, including Fortune 500 companies

Committed to "People, Purpose, Planet," we prioritize social responsibility and sustainability, as evidenced by our EcoVadis Bronze Medal Certification and participation in the UN Global Compact

Our dedication to delivering strong results has earned us recognition as a trusted advisor for businesses seeking to drive innovation and growth, including many

Fortune 500 companies Join our network! Partner with VDart Group to leverage our global network, industry expertise, and proven track record with a diverse clientele

 


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About VDart, Inc.