Corsair banner
Corsair logo

Firmware Engineer

Corsair logo Corsair
πŸ‡»πŸ‡³ Ho Chi Minh City, Vietnam
Contract Full Time
Experience Level Intermediate (2–5 years)
Published Date

Position Summary, Responsibilities and Expectations:

β€’ Design, implement, and maintain embedded firmware for HID devices based on ARM Cortex-M and RISC-V platform
β€’ 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 spport.
β€’ Implement and control RGB LED lighting effects, include animations, brightness control, and synchronization with host software.
β€’ Develop firmware for driving and update LCD displays, include 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 manufacturer to define test strategies and automate validation where applicable.
β€’ Maintain documentation for firmware architecture, APIs, and versioning


Essential Skills and Experience:

Required Qualifications:
β€’ Bachelor’s degree in Electrical Engineering, Computer Engineering, or 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 Interface/protocol 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)
Preferred Qualifications:
β€’ Knowledge of 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.
Β 

Featured Jobs
More Jobs
Latest News
More News