Role responsibilities
Design and develop firmware for microcontroller-based products using bare-metal or RTOS approaches. Perform hardware bring-up, write device drivers, and implement debugging and validation procedures for production-ready products.
Requirements
Candidates must have at least 2 years of experience in embedded software or firmware development and proficiency in C or C++. A Bachelor's degree in EE, CE, CS, or a related field is preferred.
Key skills
Embedded C, C++, Firmware Development, Microcontrollers, ARM Cortex-M, ESP32, STM32, PIC, USB, CAN, UART, SPI, I2C, Debugging, Git, RTOS
Keywords
Firmware, Embedded Software, Microcontroller, RTOS, FreeRTOS, Zephyr, ThreadX, Bluetooth, BLE, Zigbee, LoRa, LTE, WiFi, Matter, IoT, Segger, J-Link, Ozone, Logic Analyzer, Oscilloscope, Git, Schematics, Datasheets, Board Support Package, Hardware Abstraction Layer, Bootloader, OTA, Low-power Design, Altium Designer, FCC