Position: C Embedded Software Engineer
Company: KaaIoT
Category: C++
Experience required: 3y
English level: intermediate

**Requirements:**

3+ years experience in embedded C programming
Experience with Bluetooth Low Energy (BLE) for NRF52 (Softdevice) and NXP BLE SoC.
Cortex-M4 experience
Knowledge of C standards
FreeRTOS or other RTOS experience
Experience with build systems (make or cmake)
Experience in using MCU peripherals: UART, SPI, I2C, Timers, DMA etc.
MEMS IMU sensors experience
GNSS experience
Skills for working with an oscilloscope, multimeter, soldering iron
Experience with Git, Jira, Confluence
Battery-powered devices development experience
Linux user experience 1+ years
Upper-intermediate or better English level


**Would be a plus:**

Experience with C++, Python
Test-Driven Development experience
Contribution to open-source projects
Completed projects: in a mass production or created for yourself.


**About the project:**

Launched devices and mobile applications for golf play inspire golfers to create a new growth category for golf. This product is allowed under the Rules of Golf and is permitted in tournament play, allowing automatic shot and game tracking for comprehensive post round analytics and social extension of the game through the platform.