Firmware Development Engineer

 

Description:

Raas Infotek Corporation is seeking a Firmware Development Engineer (Embedded) to join their team onsite in Vancouver, BC. The ideal candidate will bring deep expertise in embedded systems, firmware development, and hands-on hardware debugging. This role involves working on advanced high-performance SoC ASICs and developing low-level firmware components, as well as contributing to hardware validation and product development.

The engineer will be responsible for writing and debugging embedded firmware using C and C++, specifically targeting SoC architectures and working at the Hardware Abstraction Layer (HAL). Additional responsibilities include creating automation scripts with Python, working on MCU-based firmware for debug boards, and assisting in identifying and resolving PCB electrical issues from a firmware standpoint.

The role also includes interpreting complex device datasheets and schematics and utilizing development tools such as version control systems, continuous integration tools, and ticketing systems. Close collaboration with cross-functional teams is essential to develop and qualify SSD (Solid-State Drive) products, ensuring high performance and reliability.

Key Responsibilities:

  • Develop embedded firmware in C/C++ for SoC ASICs at the HAL level

  • Write test and process automation scripts using Python

  • Create and maintain MCU-based firmware for debug tools and fixtures

  • Analyze and resolve electrical issues with a firmware perspective

  • Interpret device datasheets, schematics, and technical documentation

  • Utilize software development tools (e.g., Git, CI/CD systems, issue tracking)

  • Collaborate with project teams to deliver and validate SSD solutions

Required Skills & Technologies:

  • Strong hands-on experience with Embedded C/C++, Python

  • Experience in firmware development for SoCs and microcontrollers

  • Debugging and hardware interface knowledge

  • Familiarity with version control (e.g., Git), CI/CD, and task management systems

  • Ability to read and understand schematics and hardware datasheets

Organization Raas Infotek Corporation
Industry Engineering Jobs
Occupational Category Firmware Development Engineer
Job Location Vancouver,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-05-19 6:43 pm
Expires on 2026-01-04