Position: Senior C++ Developer
Company: Ciklum
Experience required: 3y
English level: intermediate

Responsibilities:
•	Develop new functionality as well as support existing 
•	Develop creative solutions to complex problems.
•	Participate in all phases of development (specification, design, development and bug fixing)


Requirements:
•	Excellent C/C++ programming and debugging skills
•	Strong experience with Linux
•	Strong understanding of computer system architecture and operating systems
•	Experience with GitHub or similar open-source development tools
•	Upper-intermediate English skills

Desirable:
•	Experience with Heterogeneous computing and parallel programming
•	Knowledge of HPC networking and programming models such as MPI and Open MP, Cuda, SSE4,OpenCl
•	Experience with large-scale software projects
•	Experience working on large open source software projects and using software engineering principals
•	Bachelor’s degree in Computer Science or related field, or the equivalent combination of education and related experience



Personal Qualities: 
•	Expert analytical, problem-solving, and decision-making skills to develop creative solutions to complex problems 
•	Ability to work independently and in teams to implement research concepts into production environments
•	Advanced verbal and written communication skills necessary to effectively collaborate with a multidisciplinary, multi-site team, author technical reports, and deliver technical presentations.
•	Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment