Job Description
Job Title:  Principal Software Engineer (3D data)
Job Location:  Brno
Job Function:  R&D SW
Education level:  Master's Degree
Required Travel:  0 - 10%

Principal Software Engineer (3D data)


Together with the development team, you will design and expand software for processing, visualizing, and analyzing 3D data for dental medicine, which we are developing for an American partner. You will be responsible for designing the architecture of new parts of the application, devising data structures, debugging, and optimization. You will also integrate online services and licensing solutions and manage support systems and scripts.  

What you will do

  • Develop desktop software for processing, visualizing, and analyzing 3D data with a focus on medicine and microscopy.
  • Communicate with clients and foreign teams. 
  • Designing architecture and data structures, including debugging and optimization. 
  • Creating unit tests and documentation.  
  • Mentoring junior developers and conducting code reviews. 
  • Coordinating the team and setting up processes in cooperation with the project manager. 
  • Developing and integrating licensing solutions, including protection. 
  • Integrate online services via REST API. 
  • Create and update Conan packages. 
  • Modify CMake files. 
  • Maintain CI/CD, create and maintain Docker images and installation scripts. 
  • Manage digital signing and localization materials. 
  • Analyze crash dumps. 
     

What we expect

  • At least 5 years of experience with C++ 17/20/23.
  • Knowledge of the Qt library.
  • Experience with application architecture, optimization, debugging, and crash dump analysis.
  • Knowledge of 3D data processing and display issues. 
  • Knowledge of OpenGL / Vulkan.
  • Knowledge of UI and UX design principles.
  • Knowledge of Python and machine learning.

Advantages

  • Knowledge of other technologies we use: CMake, Git, Microsoft Visual Studio, Gitlab, Docker, Inno setup, Mattermost, Redmine.
  • Ability to actively use AI tools for development.

What Tescan Can Offer You

  • Work with purpose – your ideas and skills help shape discoveries that matter.
  • A community that grows together – collaborate with colleagues across the world and find long-term opportunities here.
  • A place you’ll enjoy – our Brno offices are surrounded by forest, in a city known for culture, family life, and friendly energy.
  • Support along the way – whether relocating, starting fresh, or exploring new roles, we make your journey smoother.
  • Benefits that give back – financial bonuses, flexible perks worth up to 24,000 CZK/year (
    Benefit Plus), meal allowance, free coffee, mobile tarif, language courses.
  • Time that’s yours – 5 weeks of vacation, 2 sick days, 1 volunteering day.

 

Are you interested? Send us your CV. We are looking forward to your application! 

Work with both sides of your brain and all of your heart.

At Tescan, you’ll help shape technically unique solutions that drive global discoveries.
Join a team where innovation meets purpose, and where your ideas – and your impact – are truly seen.
Collaborate with brilliant minds worldwide and enjoy the journey as much as the results.

Tescan is an Equal Opportunity Employer.
We support diversity and are committed to creating an inclusive environment for all employees.