Key Roles and Responsibilities:
- Design and develop 3D measurement algorithms for laser rangefinder-based instrument.
- Develop programs for data reduction chain, optimizing measurements accuracy and geometrical calibration.
- Develop tools and interfaces for product integration.
- Responsible for specification, development, test and documentation of software.
- Collaborate with colleagues across multiple teams and mentor other developers
- Support to sales, production and customers in the field.
Must have Skills and Expertise:
- C / Modern C++ for real time hardware near embedded programming under tight constraints on computing power and memory footprint.
- Experience in linear algebra and numerical computing.
- Analysis of real time data and evaluation of data reduction methods
- Design of mathematical models of real-world systems and experience with fitting model parameters
- Designing a 3D calibration setup and using it for fitting the model's parameters by non-linear optimization.
- Linux as advanced user.
Bonus Points: Experience working with the following:
- Experience with time-of-flight or other range finding sensors.
- Matlab/Octave programming
Qualifications:
- Bachelor/ Master or equivalent in one of the areas Computer Science, Applied Mathematics, Measurement Technology.
- Minimum 5 years of relevant programming experience.
Personal skills
- Excellent interpersonal and written/verbal skills
- Strong organizational skills with the proven ability to effectively manage multiple priorities
- Strong analytical abilities (root cause).
- Curiosity, creativity, and willingness to go extra mile.
- Fluent english communication skill.