C++ cross-platform software developer

Minsk, Belarus

Currently, we are looking for C++ Cross-platform software developer to join our dream team.

Project Description: we are looking for a talented software engineer for a cross-platform application development which provides Remote Desktop functionality. The features we are developing provide full remote control of Linux and Windows-based systems. The person we are looking for should be responsible to do the following tasks:

  • develop applications for Linux and Windows using CMake build system;
  • API hooking;
  • interprocess communications (Linux and Windows);
  • develop features using WIN API (work with a mouse, keyboard, windows, system tray, API hooking);
  • develop features using X11 for Linux;
  • develop modules for communication with Rest API using boost libraries (asio, threads, and json);
  • develop video and audio processing features for the real-time transferring over the network;
  • develop installers for Windows using WIX toolset.

General requirements:

  • 2+ years of experience in software development;
  • Strong knowledge of C++, C++11/14, STL;
  • OOP, OOAD, Design patterns, UML;
  • Multithreading;
  • Development applications using Win32, WIN API, x11, cmake, Boost, GCC and Visual Studio;
  • JIRA, Jenkins, Git;
  • Pre-Intermediate English level or higher.

As a plus:

  • Video and Audio processing algorithms and libraries (if you have particular experience please list in resume such libraries);
  • WinAPI;
  • LinuxAPI, POSIX;
  • Networking;
  • wxWidgets;
  • Qt;
  • Basic knowledge of Python, JavaScript and Bash.

Working conditions:

We provide an inspiring working environment where our people feel rewarded and engaged.

  • We expect a lot from our employees – and in return, we are also willing to give a great deal. You will challenge difficult, diverse, non-standard projects and tasks. But at the end of the day, you’ll be proud of what you’ve done.
  • We strongly encourage the initiative of growth and development of our guys. It is in your best interest to learn new languages and technologies and to implement them into existing and new projects. It won’t be unattended and we will definitely reward you.
  • We pay great attention to the health of our employees, so we offer wide health insurance, which also includes a dentist. And better drink tea with ginger and lemon, we have it the year round.
  • Softarex Technologies provides only personal attitude to employees. Our HR team helps the newbies at every step of adapting in the company. No less attention is paid to employees who feel here like at home (literally having their own slippers here).
  • Of course, that’s not all at all. Check the full benefits package here and let’s get it started!

Get in Touch

If you are interested to join us, submit the form below or mail to job@softarex.com

Other Positions

Java Team Lead Minsk, Belarus Software Architect Minsk, Belarus Java Developer Minsk, Belarus