Job Title: C++ Algorithm Developer (with Data Analysis and Image Processing)
The role of a data analysis software engineer is to design, develop, and optimize software tools and systems to process, analyze, and visualize data efficiently. The candidate will work in a cross-functional group of scientists and engineers responsible for developing next-generation 3D imaging systems for metrology applications, including hardware, software, instruments, and fixtures.
Responsibilities:
* Analyze data taken by various optical imaging systems
* Develop scalable analysis tools for high-performance cluster systems
* Design, implement, and maintain robust, scalable, and efficient software solutions for data analysis and visualization
* Derive optical instrument's specifications based on data
* Develop automated tools for validation of algorithms and instruments
Mandatory Skills:
* At least 5 years of experience in academia and/or industry
* Data analysis using Python (Pandas, NumPy, Matplotlib, ...) and/or Matlab
* Strong theoretical and experimental background in software engineering, data analysis, statistics, and visualization
* Advanced knowledge and experience in algorithm development and implementation
* Excellent English, communication, and presentation skills
Nice-to-Have Skills:
* Extensive experience in statistical algorithm development or ML experience
* Experience in developing and implementing image and signal processing algorithms
* Understanding of applied mathematics in the field of linear algebra and calculus
* Experience in deploying software for high-performance computing systems
* Knowledge about optical imaging systems
About the Role:
We offer numerous benefits such as great company culture and friendly environment, work within a fast-moving, exciting, and challenging environment, Luxoft Training Center services with ad-hoc leadership and technical programs, meetings for knowledge sharing, celebrations, and brainstorming: your ideas count, variety of discounts for our employees