Position: Firmware Engineer (Poland)
Company: Vakoms
Category: C++
Experience required: 3y
English level: intermediate

**About project:**
The project is the easy-to-use indoor climate system that ensures a pleasant in every interior space. The system uses modern clustering technologies to aggregate local weather data from many users. Vakoms was hired to develop back end part of a mobile app for Android and iOS devices. These app works completely offline. It can be used wherever there is no internet connection.

● Front end development
● Back end development
● Android app development
● iOS app development

**Requirements**
— 3+ years of experience in software development
— High proficiency in embedded C/C++ development for microcontrollers.
— Hardware knowledge and principles understanding is an asset
— Ability to read and understand schematics.
— ESP Platform
— Low level development to communicate with peripherals over SPI, I2C, UART, I2S, USB, and etc
— Implement interface for wireless communication modules including BLE, Wi-Fi.
— CAN Protocol, ModBus.
— English —intermediate

**Will be a plus**
— Mongoose OS
— ESP-IDF
— Scripting languages experience (Python, bash, shell, Tcl, etc.)