changing lives.
In this role, you will…
- Design, develop, and implement new solutions for modeling 3D objects, processing 3D surfaces, modeling treatment.
- Improve and optimize the existing algorithms.
- Research and prototype solutions
- Analyze existing problems, requirements, and dependencies.
- Develop metrics and tests to determine the quality of selected solutions and analyze statistics.
- Interact with the SQA team to ensure high-quality software.
- Present changes to customers and users
- Collaborate with other cross-functional teams within the company.
- Lead and mentor Software Engineers/Junior Software Engineers
- Other responsibilities as required.
In this role, you’ll need …
- + years of C++ development
- Experience in enterprise / commercial software development
- Higher technical education (engineering, computer science, mathematics)
- Excellent knowledge of C ++, STL, OOP
- Basic knowledge of linear algebra, analytical geometry, theory of algorithms
- Ability to understand someone else's code.
- Legally entitled to work in Canada.
:
- Knowledge of optimization methods (numerical methods)
- Understanding of 3D-geometry algorithms