Vietnam Employment

Corsair Memory Inc. is hiring a Firmware Engineer

About the Role

Join Corsair Memory Inc. as a Firmware Engineer, where you will design, implement, and maintain embedded firmware for HID devices based on ARM Cortex-M and RISC-V platforms. You will be crucial in developing innovative input devices and collaborating closely with hardware engineers on system design.

What You'll Do

  • Design, implement, and maintain embedded firmware for HID devices based on ARM Cortex-M and RISC-V platforms.
  • Develop USB HID, BLE HID, and 2.4Ghz proprietary HID protocols.
  • Collaborate with hardware engineers to define MCU selection, pin mapping, and schematic validation.
  • Implement firmware update mechanisms (e.g., DFU over USB) and bootloader support.
  • Create and control RGB LED lighting effects, including animations, brightness control, and synchronization with host software.
  • Develop firmware for driving and updating LCD displays, including UI rendering, menu navigation, and real-time data display.
  • Conduct performance tuning, code optimization, and power efficiency improvements.
  • Write and maintain clean, modular, and reusable code in C or C++.
  • Work closely with manufacturers to define test strategies and automate validation.
  • Maintain documentation for firmware architecture, APIs, and versioning.

What We're Looking For

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field.
  • 2+ years of experience in embedded firmware development for Cortex-M, RISC-V, or similar MCUs.
  • Proficiency in C/C++ and real-time embedded systems development.
  • Familiarity with communication interfaces and protocols such as USB, SPI, I2C, Proprietary 2.4G, and BLE.
  • Proficient with debugging tools such as JTAG/SWD, oscilloscopes, and protocol analyzers (USB, BLE, RF).

Nice to Have

  • Knowledge of the USB-IF certification process and HID descriptor design.
  • Experience with CI/CD for embedded systems (e.g., Jenkins, GitLab CI).
  • Familiarity with power profiling tools and energy-aware design.

Technical Stack

  • Languages: C, C++
  • Platforms: ARM Cortex-M, RISC-V
  • Protocols: USB HID, BLE HID, SPI, I2C
  • Tools: JTAG/SWD

Required Skills
CC++ARM Cortex-MRISC-VUSB HIDBLE HIDSPII2CJTAG/SWDReal-time Embedded SystemsDebuggingProtocol Analysis
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
Job Details
Department Engineering
Category embedded
Posted 14 days ago