Position: Senior Embedded C Engineer
Company: KaaIoT Technologies, LLC
Category: C++
Experience required: 3y
English level: upper

Requirements:

5+ years of experience in embedded C development
Bare metal programming experience
Strong knowledge of C standards; fluency in C language and macros
nRF52xxx, CC26xx platforms; portable firmware development
gcc toolchain, make
Linker scripts
Unit testing
Shell and makefile scripting
Experience with Bluetooth Low Energy (BLE)
Experience with Git, GitLab CI, and Jira

Would be a plus:

Embedded OS, RTOS, and similar
Basic skills in electronics
Networking and communication protocols development
Drivers implementation for peripherals; UART, I2C, SPI, PWM, etc.
Sensor fusion implementation experience
Experience with Docker
Knowledge of Python
Contribution to open-source projects
Agile development; Scrum framework; TDD
Upper-intermediate or better command of English

About the project:

The customer is a household name in more than 130 countries. The project is dedicated to building a next-generation product that involves distributed fog computing and sensor fusion. A successful candidate will participate in the architecture design and implementation of a portable, bare metal-based firmware with a strong emphasis on resource efficiency. Your responsibilities will vary from bringing up peripherals to designing and implementing complex, adaptive data analysis algorithms. If you are ready to rise to the challenge, we are certain you will be excited to join our world-class team building a revolutionary new product.