Position: Strong Middle\Senior C\C++ Engineer
Company: CHI Software
Category: C++
Experience required: 3y
English level: intermediate

The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is… Wait, it’s nothing! Now the CHI team is looking for a **Strong Middle\Senior C\C++ Engineer**

**Requirements:**
—  Experience with C\C++ 3+ years;
— C/C++ knowledge and CS fundamentals (C++11/14/17/20);
— Experience in Network programming (TCP/IP, TCP/UDP, REST, HTTP, UART and other protocols);
— Knowledge and programming skills in UI development (Qt Creator, QML);
— Networking (REST API, WebSocket);
— Experience with multithreading;
— Experience with databases / SQL or MySQL;
— Experience with Boost;
— Experience with CMake;
— Knowledge of distributed network architecture;
— Git.

**Will be a plus:**
— Cross platform development, code optimization skills;
— Experience with automated backup systems;
— Experience with Multimedia streaming (GStreamer, RTP, WebRTC, HLS, SRT);
— Unit testing (GTest/GMock);
— Deep understanding of Windows OS internals, Win32 API(System programming);
COM(Component Object Model), WMI(Windows Mgmt interface).

**With us you can:**
Develop your technical knowledge;
- Use the latest technologies;
- Participate in technical events and conferences (the cost is covered by the company);
- Regular techtalks and professional development.

Improve your soft skills:
- Build strong teamwork skills and become an essential part of dynamic teams;
- Improve your English at classes and speaking directly with clients;
- Increase your productivity and communication level via Scrum, Kanban, Agile methodologies.