Back to Search
We are looking for a Middle C++ Developer to join our remote team with at least 2 years of experience in C++ development. The ideal candidate will be responsible for designing, developing, and maintaining high-performance software applications. The position requires a deep understanding of C++ 11/14/17, Windows/Linux, Kernel/Drivers, and Libraries such as STL/Boost, as well as experience working with Compilers like MSVC/GCC/Clang.
Responsibilities
- Develop and maintain high-performance software applications using C++ programming language
- Collaborate with cross-functional teams to design, develop and test software solutions
- Write clean, efficient, and well-documented code
- Debug and troubleshoot complex software issues and performance bottlenecks
Requirements
- 2+ years of relevant working experience
- Strong experience in C++ 11/14/17 programming language
- Experience in developing software for both Windows and Linux platforms
- Familiarity with Kernel/Drivers development and libraries such as STL/Boost
- Proficiency in working with Compilers like MSVC/GCC/Clang
Nice to have
- Experience with File systems
- Knowledge of Inter-process communication (IPC)
- Understanding of Networking principles and protocols
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn