DentalMonitoringDentalMonitoring

C++ R&D Engineer - Brno 🇨🇿

Added 2 months ago

Description

💼 Missions of the C++ R&D Engineer 💼

As a C++ R&D Engineer specialized in 3D computation, you will contribute to the design, research, and implementation of advanced algorithms applied to orthodontics.

Your responsibilities will include:

  • 3D Research & Problem Framing

    • Build a rigorous state of the art before any implementation
    • Explore and evaluate existing methods in 3D computation (not 3D rendering)
    • Translate research insights into actionable technical approaches
  • Algorithm Design & Development

  • Design, implement, and validate 3D algorithms in C++ (C++17)

  • Work with advanced concepts such as vector/matrix operations, mesh processing, and 3D data structures

  • Tackle concrete computational geometry problems such as:

    • Mesh deformation and transformation
    • Collision detection and geometric queries
    • Surface reconstruction or mesh analysis
  • Produce production-ready, tested, and documented code

  • Software Quality & Validation

    • Write and maintain unit tests
    • Perform code reviews
    • Monitor CI pipelines
  • Collaboration & Teamwork

    • Work closely within a multidisciplinary team (developers, researchers, etc.)
    • Contribute to technical decisions collaboratively with the team and existing lead
    • Participate in knowledge sharing (3D concepts, algorithms, best practices)

⚠️ You will not be working in isolation and will not be acting as a team lead. All key decisions are made collaboratively within the team.

  • Technical Environment
    • Linux (Ubuntu 24)
    • C++17
    • CGAL (Computational Geometry Algorithms Library)
    • Git, CMake, CI/CD tools
    • Python

⚠️ You will work with existing C++ dependencies (including CGAL) but will not be responsible for modifying or maintaining external libraries.

🙌 What the R&D - 3D team can bring you 🙌

  • Exchanges with passionate mathematics experts and a diversity of profiles (DevOps, Developer, Product Manager, ML Engineer, Doctors, etc.)
  • Support for skill development
  • Discover the entire product development process, from initial research to final launch
  • Learn more about artificial intelligence serving a medical field
  • Knowledge in orthodontics

✅ This job is for you if ✅

  • You have at least 8 years of experience in C++ development
  • You have hands-on experience in 3D computation (geometry processing, computational geometry, etc.)

 ⚠️ Experience limited to 3D rendering (e.g., OpenGL, shaders, game engines) is not sufficient

  • You have strong knowledge of:
    • Vector and matrix calculations
    • 3D data structures and mesh processing
  • You have working proficiency in Python
  • You are comfortable with:
    • Git, Bash
  • You have a scientific background on signal processing or 3d computation 
    • Master’s, PhD, Engineering degree, or equivalent
  • You are rigorous, collaborative, and comfortable working in a research-oriented environment
  • You are able to structure problems before coding (research → design → implementation)
  • You have at least a B2 level in English

💯 Even better if 💯

  • Experience with CGAL or similar computational geometry libraries
  • French speaking
  • Knowledge of:
    • CMake
    • CI/CD workflows
    • Software architecture

Company

DentalMonitoring offers an AI-powered platform enabling dental professionals to monitor orthodontic treatments remotely using smartphone images. Founded in 2014, it has an AI image database with over 500 million photos, more than 80 patents, and devices like ScanBox, with offices in the Americas, Europe, Asia-Pacific.

See more c++ r&d engineer - brno 🇨🇿 jobs in Brno-Židenice, Czechia