Senior C++ Engineer (f/m/x)



Starting date




As a Senior C++ Engineer (f/m/x), you will be at the forefront of innovation. You will bring cutting-edge machine learning models into production in cooperation with our team and our customers. Solving novel problems should motivate, not dispirit you. Our successful B2B product Scanbot SDK is used by large companies all around the world, amongst them Fortune 500 and Dax 40 corporations. You will be joining an experienced, multicultural, and enthusiastic team, with lots of great opportunities for professional and personal growth. Your code will be used by millions of users every month!


What you will be doing:

  • Integrate ML models created by our ML engineers in all our SDK products.
  • Develop and improve the C++ core architecture of our cutting-edge SDKs with features like Barcode- and Document Detection, Image Processing, Text Recognition, Data Intelligence, Real-time Data Extraction, AR-Overlays.
  • Work with our researchers to turn Python-based prototypes into production-ready and cross-platform C++ code.
  • Partner closely with our Android-, iOS-, Web-, and server teams as well as product management to continuously improve our products.
  • Design and implement automated tests.
  • Investigate and fix bugs reported by the QA team and our customers.

What you can expect from us:

  • Responsibility from day one.
  • An experienced and inspiring team dedicated to shipping improvements and features continuously.
  • Flat hierarchies and opportunities to influence the company from the beginning.
  • A multitude of opportunities for professional and personal growth.
  • A “get it done” policy and fast decision-making in a motivated, diverse, and open-minded team.
  • A lived mutual feedback culture.
  • Be part of a company with sustained strong growth – and we are just getting started.
  • State-of-the-art tools and equipment (the latest MacBooks, mobile devices, screens…).
  • A beautiful office with a huge garden and the Scanbot Gym.
  • Easily accessible from the whole Cologne/Bonn area by train and car.
  • An agile and flexible way of working.
  • Sweet and healthy snacks and a large selection of drinks.
  • “Come as you are” dress code.
  • Lived work-life balance.
  • And many other benefits.

What you need to succeed:

  • 3+ years of development experience using C++.
  • Superb ability to learn quickly on the job.
  • Good knowledge of Python.
  • Strong knowledge of linear algebra.
  • Appreciation and working knowledge of any of the following fields and areas is a big plus: assembly, OS architecture and design, CPU architecture and design, vectorized computing, multithreaded computing, GPU computing, the theory of computation, machine learning, and computer vision.
  • Experience with any of the following libraries and technologies is a big plus: Boost C++, C++17, Eigen/xtensor, WebAssembly.
  • Experience with cloud services is a plus (AWS, GCP).
  • Experience with common software development tools like git (GitHub), bug and issue tracking (JIRA).
  • Solid oral, written, and interpersonal communication skills.
  • Fluency in English, fluency in German or other languages is not required, but a plus.

Apply now!

Got Questions?

Please feel free to reach out to us


Christina Rossol


I'm Christina, in charge of Recruiting here at Scanbot. I’m glad that you found your way to our career site, and I’m looking forward to your application! 🙂

If you have any questions about one of our open positions, you are very welcome to contact me.

Stay in Touch