Position: Senior C++ developer
Company: Yael Acceptic
Category: C++
Experience required: 5y
English level: pre
Published: 2020-04-01T00:00:00+03:00

**About:**
The project helps people to use natural energy wisely by developing special IoT devices, which convert any kind of solar energy to intelligent ones. Using our devices and platform, people can reduce their cost of living and make the environment cleaner of CO2 pollution.

**Technologies:**
C++, STL/Boost.

**Responsibilities:**
Development of new features;
Support of existing systems;
Taking part in product architecture discussions;
Direct communication with the customer.

**Requirements:**
At least 4 years of proven experience in C++, deep knowledge of modern language, especially metaprogramming;
Good knowledge of STL/Boost;
Experience with embedded development;
Understanding the limitation of low power/memory limited platforms, interrupts, watchdogs, port registers, deep sleep, etc;
Understanding of fault tolerance and reliability;
Understanding of multi-threaded programming;
Basic understanding of WiFi communication and mesh networks;
Proficiency with git;
Knowledge of scripting/automation/build systems (e.g. Cmake);
Linux shell experience;
A major cross-platform IDE proficient knowledge.

**Would be a plus:**
Basic knowledge of Arduino toolchain;
Experience with Eclipse/CDT IDE;
Knowledge of ESP32 platform/toolchain;
Knowledge of Bluetooth mesh;
Basic understanding of relevant hardware, such as relays, thermosensors, pumps, ultrasonic flow meters;
Experience with painless Mesh library.

**We offer:**
**Office conditions:** cabinet structure, free parking spot at a guarded lot near the office, equipped kitchen, playroom, lunches delivery to the office.

**Professional Development:** free English courses, field-oriented conferences, access to company’s library, free access to the corporate Udemy account, possibility participate and share your knowledge as a speaker in our internal meetups.

**Benefits:** 100% paid vacation and sick leaves, membership in IT Cluster, relocation package, teambuilding activities and corporate parties, “Little Friday” — is a Wednesday corporate event where we can gather, have snacks and a little fun.