Flag job

Report

Research Engineer

Salary

₹20 - 35 LPA

Min Experience

3 years

Location

Luxembourg, Luxembourg, Luxembourg

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Artec3D develops cutting-edge handheld optical 3D scanners, 3D facial recognition systems, and software for 3D processing. Our clients make the world's best machines, computers, computer graphics, electronics, security systems, medical prostheses, and art objects. Our R&D department is at the forefront of engineering optical 3D scanning technologies.

We are looking for smart, experienced, and eager-to-learn researchers to help us improve algorithms and calibration procedures and test new ideas. We are focused on precision and accuracy so we are reinforcing our Calibration department.

The ideal candidate has expertise in image processing, machine vision, and nonlinear optimization algorithms. Proficiency in C++ is essential, with Python being a valuable additional skill. We seek a proactive engineer with strong research capabilities who can design and conduct experiments, analyze data, and present clear, visual reports. 


Key Responsibilities

A research engineer solves various problems in intersecting areas like

  • Developing 3D scanning algorithms: reconstruction, tracking, mesh processing, texturing, etc.
  • Improving our nonlinear optimization and multi-sensor calibration algorithms;
  • Hardware and software prototyping, conducting experiments;
  • Supporting other teams in complex matters and integrating our designs;
  • Automation of production’s quality assurance procedures.


Due to the nature of the job, you need to have a certain level of self-sufficiency. In a typical task, you will

  • Clarify the task and readiness criteria, break it down into subtasks, follow our processes;
  • Formulate and test hypotheses, make and present conclusions in a clear manner;
  • Develop industrial code in C++, cover it with tests and make a pull request;
  • Control the correct integration of your idea into the final product and support other departments;
  • Remain attentive to details and a little sceptical about the confidence in our hypotheses.


Qualifications

We expect you to be experienced in (or to be ready to learn quickly), in decreasing order of interest:

  • Industrial programming in C++
  • Classic computer vision: multiple view geometry, projective geometry, camera models
  • Linear algebra, linear and non-linear optimization, regressions
  • Python visualization and data analysis means
  • Classic image processing: filters and feature detectors
  • Point cloud and mesh processing, computational geometry, SLAM
  • Machine learning applied to 2D and 3D data processing


More about us

  • We develop in Visual Studio, and actively use Git and issue tracker to track all tasks and report results.
  • We widely use Artec3D products in our everyday work and often develop new tools for particular tasks.
  • We apply agile methodologies as best as practical in a research context and try to spend our working time wisely.
  • We work mostly in the office, partial remote work is allowed. We communicate primarily in English.


About the company

Artec3D develops cutting-edge handheld optical 3D scanners, 3D facial recognition systems, and software for 3D processing. Our clients make the world's best machines, computers, computer graphics, electronics, security systems, medical prostheses, and art objects. Our R&D department is at the forefront of engineering optical 3D scanning technologies.

Skills

c++
python
computer vision
linear algebra
optimization
image processing
point cloud
mesh processing
slam
machine learning