As a part of the team, you will be in charge of powering up our routers and smart home gateways with the software you write, while taking into account the whole ecosystem concept. Currently, we are in a stable growth stage, and our smart home solutions need smart people! Would you take a chance? Basic requirements: - Experienced in C & C++ for Linux user and kernel spaces, including multithreading and sockets - Able to write high quality reusable code - Good architecture and refactoring skills - Throughout understanding of lower level network stack: ARP, IP, TCP, UDP, DHCP, DNS, NAT - Can understand and work within complex environments - Must possess good analytical skills with a good problem-solving attitude - Good knowledge of basic data structures, understanding of algorithm complexity estimation principles - Communicate comfortably with your colleagues in English both typed and oral within scope of the job It would be really nice if you: - Any OpenWRT based projects experience - Carrier level WiFi tuning and optimizations expirience - Expirience working with Qualcomm SDK for router on a chip solutions like IPQ4019 - Understanding of such protocols as MQTT, CWMP (TR-069) / USP (TR-369), UPNP - Experience working in Smart Home or IoT domain - SCRUM/Agile work experience - Can speak Russian (not required, but helpful since most of the team speaks it natively)