Overview
Skills
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