Senior C++ 3D Algorithm Developer
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:
• Algorithms (computational geometry)
• Excellent C++ programming skills (5+ years experience)
• BS or MS in Computer Science, Engineering, or Mathematics
• Strong math is required. Help with domain-specific algorithms will be provided, but only on the scientific level (from a non-software-engineering colleague) and the candidate should expect to work a lot with algorithms specifically
• Good English written communication skills
• Take active part in code review
• Proactive work in distributed agile environment
Nice-to-Have Skills Description:
• 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.
Required skills experience
| C++ | 3 years |
| Algorithms | 3 years |
| Sockets | 3 years |
| Databases | 3 years |
| Shell Scripting | 3 years |
| POSIX | 3 years |
Required domain experience
| Healthcare / MedTech | 1 year |
Required languages
| English | B2 - Upper Intermediate |