Position: Middle C++ Developer in High Performance Computing (IRC90877)
Company: GlobalLogic
Category: C++
Experience required: 2y
English level: intermediate

**Job Description**

- 2+ years of experience in software development with C++
- 1+ years in parallel computing solution development for multi node data processing
- Understanding and ability to explain basic principles of OOP
- GOF Patterns understanding     
- Strong understanding of anti patterns/code smells, strong and weak points       
- Understanding of deployment process for the Windows based operating systems 
- POSIX threading, Windows threading, C++14, C++17 threading
- Unit testing experience
- Data analysis and debugging skills
- Performance optimization levels understanding
- Understanding network protocols and technologies: TCP sockets, UDP sockets, Low-level and high-level network programming
- Source Control Systems (Git, SVN, Hg, Gerrit, etc.)
- Experience and understanding of SDLC process (development phases), different methodologies: Agile (Scrum, Kanban, etc.) and Waterfall
- Analytical skills                                            
- Problem solving skills

**Job Responsibilities**
The Middle Software Developer will be responsible for development of the Collision Avoidance System on the MEC.

**Department/Project Description**
The customer is one of the leading network providers and leaders of the Telecom industry.