Sr. C++ developer AQI Design

R&D Moscow, Russian Federation


Job summary:

As a Software Engineer, you will be responsible for development of the Orthodontic CAD system. You will be a part of international company, where it is necessary to communicate with business, understand the high-level goals and implement requirements in the software. In our work, we use Agile approaches.

Job responsibilities:

* Perform full cycle of CAD development, including design, development, debugging and support of corporate software applications using C++.

* Research & implementation of algorithm problem solutions

* Participate in requirements collection and tasks set up, communication with internal customer, design documents

* Participate in development of architecture of program components

* Accurate and precise code documenting

* Design and development tests for quality assurance of implemented software applications

* Assistance QA team to ensure the software is of high quality

* Participate in all company's obligatory trainings and meetings

* Provide fair estimations for work efforts needed to solve task


* Education: Bachelor/master degree in Math/Physics/Computer sciences

* Strong modern C++ experience (2+ years), experience with STL

* Strong math background: analytical geometry, linear algebra and mathematical analysis

* Theory of Algorithms, Complexity analysis

* Boost knowledge is desirable

* Software and solutions design skills

* Experience with 3D CAD systems development will be a plus

* Intermediate/upper intermediate English is highly desirable — internal communication in English

* Experience with version control systems and bug tracking systems

* High responsible, ability to work independently

We are an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. We also respect your privacy. Our Applicant Privacy Policies can be found here: