Position: C++ developer
Company: Luxoft
Experience required: 2y
English level: upper

Our team developing a product which is a windows standalone application that is building two-dimensional images of a borehole wall and the rocks that make it up.
Some of our features are neuralnetwork – like
Two last features which were implemented by our team was CUDA GPU calculation for one of the algorithms and ML model analysis based feature.
We are working primarily with C++ 14 and some third-party components. Sometimes we need to read and investigate python code from the Customers’ scientists
 
The primary (but not limited to) use of our product and its supported tools is the recognition of bedding plane dips for identification of irregular features – vugs and fractures, for accurate sand counts in thin-bedded zones.
 
The product itself is used within the full range of exploration and production cycle of oil exploration industry
 
Due to the specialties of the application we using only Unit tests and manual end-to-end functional and regression testing.
CI/CD is working on AzureDevOps
Responsibilities:
Design and implementation new features
Update/maintenance of existing code base
Design and development of geophysics data processing software in C++
Daily professional communication with customer.
Requirements elicitation or clarification if needed.
Mandatory Skills:
Programming Languages: C++11/14
Tools: Visual Studio is a must
VCS: TFS, AzureDevOps, GIT
Knowledge of OOP and OOD
Unit test development
2+ years of experience
English - Upper intermediate (daily communication with the customer)
Nice-to-Have Skills:
Math background
wxWidget
OpenGL
Python (SciPy, NumPy)
gTest
UI development experience and integration of complex business logic with UI
Requirements analysis and design development experience