Firmware Engineer
Core
Design and development of embedded software for HID products, focusing on gaming experiences.
Role type
Firmware Engineer (Embedded Software)
Builds
Embedded firmware for microcontroller-based HID devices
Domain
Consumer Electronics / Gaming Hardware
Required skills
C programming, embedded C, microcontroller programming (STM32x, NRF5xx, Ti CCx), sensor interfacing, RTOS, system-level debugging, Agile methodologies
Preferred skills
FreeRTOS, QP/C, Zephyr, power management, USB/Bluetooth/Wireless protocols, motor control systems, PID tuning, schematic interpretation
Technologies
STM32x, NRF5xx, Ti CCx, FreeRTOS, QP/C, Zephyr, I2C, SPI, UART, Flash, EEPROM, WiFi
Responsibilities
Develop firmware on Microcontroller platform, work with teams to develop sensor interfacing and communication protocols, perform system level debugging to improve performance and reliability, collaborate with global developers
Seniority
Mid-Senior (3+ years experience)
