The posting
Firmware Developer
## Job Summary Luker is seeking a skilled Firmware Developer with 2 to 6 years of hands-on experience in embedded firmware development using Embedded C/C++. The role focuses on developing low-level firmware for microcontroller-based products, integrating Wi-Fi and Bluetooth Low Energy (BLE) connectivity, interfacing with motor drivers and BLDC motor controllers, and supporting production testing and debugging of connected devices. This position contributes to the development of reliable, connected embedded systems that align with the company’s product goals.
## Responsibilities - Develop and maintain embedded firmware using Embedded C/C++ for microcontroller platforms. - Integrate Wi-Fi and Bluetooth Low Energy (BLE) connectivity into embedded products. - Interface with motor driver ICs and BLDC motor controllers, including communication via UART, SPI, I2C, GPIO, ADC, and PWM. - Support production testing, including in-circuit testing (ICT), functional circuit testing (FCT), PCBA testing, and end-of-line testing. - Debug hardware-firmware integration issues by reading electronic schematics and using diagnostic tools. - Develop firmware-based diagnostic functions and support production programming and troubleshooting. - Manage source code and firmware revisions using Git or equivalent version control systems.
## Qualifications - 2–6 years of practical experience in embedded firmware development using Embedded C/C++. - Proficient with MCU platforms such as STM32, TI MSPM0/MSP430, ARM Cortex-M, ESP32, or equivalent. - Strong understanding of microcontroller architecture, including registers, memory, interrupts, timers, and peripheral configuration. - Knowledge of low-level firmware development and bare-metal programming concepts. - Experience with Wi-Fi and BLE connectivity, particularly on ESP32 or similar platforms. - Familiarity with OTA (Over-The-Air) firmware updates and wireless device provisioning. - Skilled in interfacing with hardware peripherals such as EEPROM/Flash memory, sensors, watchdog timers, and fault-handling mechanisms. - Ability to use oscilloscopes, logic analyzers, multimeters, and firmware debugging tools effectively.
## Preferred Skills - Experience in BLDC motor control and product development for home appliances, consumer electronics, or automotive sectors. - Familiarity with development environments such as STM32CubeIDE, STM32CubeMX, TI Code Composer Studio, ESP-IDF, or similar. - Basic understanding of FreeRTOS and multitasking concepts. - Knowledge of IoT communication protocols including MQTT, HTTP/HTTPS, and TCP/IP. - Exposure to firmware bootloaders and firmware security practices, including OTA recovery mechanisms.
## Experience - 2 to 6 years of relevant embedded firmware development experience, particularly with microcontroller-based systems and connectivity integration.
## Environment - Work setting details such as location or remote options are not specified. - The role involves hands-on work with embedded hardware and firmware debugging tools, requiring familiarity with electronic schematics and diagnostic equipment.



