استخدام Senior C++ Developer
شرح موقعیت شغلی
In GMTII, we have some software products developed by C++. Using the C++ programming language, you will participate in the design, development and maintenance of cross-platform software components used by top government agencies and large-scale private sector companies for (but not limited to) Video streaming/Video Surveillance Management Systems.
Responsibilities:
- Promote, maintain and improve the quality of existing code;
- Encourage and create unit tests and integration tests;
- Stimulate the development of sample applications that demonstrate the use of new features;
- Collaborate with the product manager to fully understand customer requirements;
General Requirements:
- Solid experience programming in C++ 11/14/17;
- Experienced with Qt;
- Experienced in cmake and qmake build systems;
- Good knowledge of relational databases;
- Develop products within an Agile environment;
- RestAPI, socket programming, WebSocket;
- Excellent analytical and problem-solving skills;
- Experience in debugging real-time scenarios and in multi-threaded environments;
- Great experience on documentation;
- Operational experience with Git;
- Experience in C and Bash scripting;
- Experience in designing and developing server applications;
- Experience with multi-threading, socket programming, shared memory, lock-free programming, web services and web-based REST APIs;
Preferred Qualifications:
- Advanced knowledge of modern multimedia technologies, including streaming protocols (RTP, RTMP, HLS, MPEG-DASH, etc.), recording file formats (MP4, AVI, MPEG-TS, etc.);
- Ability and experience in the optimal use of consumable resources (RAM, Storage, CPU, …);
- Solid technical background with understanding and or hands-on experience in video compression technology;
- Ability to develop multi-platform libraries (Windows/Linux/MacOS);
- Strong hands-on experience working with FFmpeg library or similar media processing frameworks;
Expected personal characteristics:
We expect the following personality traits from this position:
- Team player
- Problem solving skills and attraction
- Personal improvement desire
Benefits:
- Performance rewards (bonus)
- Insurance (Regular & Supplementary)
- Warm lunch
- Technical environment with possibility of career improvement
مهارتهای مورد نیاز
- C++
- ++C
- Qt
- git
حداقل سابقه کار
- سه تا شش سال
حقوق
- حقوق از ۲۰,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست