Senior computer vision engineer (C++) – fulltime

TWNKLS is a Dutch augmented reality and computer vision pioneer. By combining technical expertise with a value-focused approach, TWNKLS has been creating custom augmented reality solutions for our clients since 2011. With a growing number of experienced specialists we are developing new image based recognition technologies that result in new forms of interaction, user experience and business concepts. To strengthen our team, we are looking for a senior software engineer (C++).

Job Description

In this position, you will work together with our R&D team on the TWNKLS STAR Platform. You will be developing new real-time 3D tracking and recognition systems to obtain 6DOF camera pose estimation for our augmented reality applications. You design, develop and combine computer vision algorithms for a variety of platforms (from powerful deskside computers to digital eyewear and smartphones) and with a broad set of devices, such as monocular- and stereo cameras, IMU’s and depth sensors. Furthermore, you will investigate the use of multi-view approaches for better performance when applicable.

Our projects are on the edge of what is possible nowadays, and our R&D team is pushing today’s boundaries a bit further. We are a flat organization, which means you can voice your opinions and we expect you to speak up if you think something can be done in a better way.

Do you have the same passion for AR as we do? And are interested in the position of Computer Vision Engineer? Apply now!

The ideal senior computer vision engineer (C++)


> Passionate about solving problems in a creative way
> Highly interested in AR and mobile technology and its application for consumers and enterprises
> Happy to work in an international team of passionate professionals
> You know your own pitfalls
> You understand the power of having a good design before you start coding
> There is no I in team nor in TWNKLS so we are looking for a real team player
> Humor and a positive working attitude are both a big plus. You know how to roll up your sleeves (yes, we’re based in Rotterdam) while making a joke

Required skills and experience

> MSc or PhD in relevant field (computer science, electrical engineering)
> Excellent C++ programming skills backed-up by industry experience. You should be able to show us a number of successful C++ projects you have been working on and explain the challenges you faced and how you overcame them
> Good scripting skills in Python
> Solid background in software development lifecycle (design, code, test)
> Proven experience in 3D tracking, 3D reconstruction and 6DOF pose estimation.
> Proficient in English
> Good at communicating professionally both to a teammate as well as a client

Bonus skills and experience

> Prior R&D experience in augmented reality
> A publication record in computer vision conferences or journals
> Experience with deep- and machine-learning toolkits (e.g. TensorFlow, Caffe)
> Have worked with SCRUM or Agile methodology
> Optimization skills in algorithms as well as implementations (such as: profiling techniques, SIMD instructions, offloading work to the GPU, optimizing cache usage)
> Experience with unit testing and continuous integration

What‘s in it for you?

> A competitive salary
> A laptop for mobile working
> Compensation for your private internet (home and mobile)
> Commute by train (2nd class) will be compensated 100%
> Support when relocation to Rotterdam area is needed
> Compensation for a private pension plan
> A personal training budget
> An inspiring creative work environment next to Rotterdam Central Station
> Good coffee
> Daily lunch and organic fruit


Coffee, fresh fruits and lunch are served by TWNKLS and cookies are provided by the ones who arrive late. After the communal lunch we like to show off our table foosball skills. To stay healthy, some of us like to run the marathon.  Don’t worry about a dress code, we think it’s more important that you feel comfortable. Most of us are officially in their thirties, but yeah… you are as old/young as you feel. In our team we speak e.g. Turkish, Portuguese, Spanish, South-Afrikaans, Romanian and Dutch but to actually communicate with each other, English or C# is the business language. We work in an open office in which we also collect some famous game consoles from the past. Some of us really played the Atari 2600 when they were young.

Do you want to join us? Show us your skills and motivation! Send your portfolio, resume and motivation letter (short!) to careers(at)

Responses by employment agencies are not appreciated / Acquisitie naar aanleiding van deze vacature wordt niet op prijs gesteld.

Comments are closed.