Position: Senior C++ Developer (with "Algorithms + Qt + 3D")
Company: Luxoft
Experience required: 5y
English level: upper

R&D development team of global leader in cutting-edge orthodontics products.
The work includes designing and developing of dental CAD/CAM system with sophisticated algorithms and complex user interactions.

You will often need to coordinate the input of a variety of domain experts so technical communication and comprehension skills are very important.
Responsibilities:
Design and develop complex system
Take part in code review
Proactive work in distributed agile environment,
Responsibility for project architecture decisions
Mandatory Skills Description:
• Algorithms on polygonal models development experience,
• Excellent C++ programming skills (5+ years experience),
• Strong experience with Qt and 3D
• BS or MS in Computer Science, Engineering, or Mathematics,
• Good knowledge of the linear algebra and analytical geometry,
• Good English written communication skills.

Nice-to-Have Skills:
• Experience with developing graphics pipelines for design and simulation products with intensive user interactions and complex geometric models,
• Geometric modeling including kernels (like ACIS, ParaSolid, 3D Max) and computational modeling,
• Qt experience on Windows and/or macOS,
• VTK, CGAL, OSG or OpenGL/DirectX experience.
Languages:
English: B2 Upper Intermediate