Thermo Fisher Scientific

C++ / Qt Developer – Desktop SEM

Thermo Fisher Scientific
Apply
4 days ago
Brno, CzechiaMid Level

Responsibilities

  • Develop, test, and maintain desktop user-interface software using modern C++ and Qt/QML.
  • Design UI components and workflows for microscope operation, image acquisition, visualization, analysis, and reporting.
  • Integrate user interfaces with backend services, APIs, asynchronous operations, and microscope hardware.
  • Develop reusable UI components and improve UI architecture, usability, performance, stability, memory management, and application state handling.
  • Own assigned software components throughout their lifecycle.
  • Collaborate with Software Quality, Systems Engineering, Applications Development, and Hardware teams.
  • Participate in code reviews, automated testing, software integration, release activities, and engineering best practices.
  • Work hands-on with microscopes to validate and improve user workflows.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • Professional software development experience with C++ and hands-on Qt/QML development.
  • Strong knowledge of modern C++ fundamentals, including resource management, the standard library, and error handling.
  • Experience building maintainable UI components with appropriate design patterns and state-management approaches.
  • Experience integrating UIs with backend services and asynchronous operations.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Familiarity with automated testing, code reviews, and build systems such as CMake.
  • Attention to usability, visual consistency, performance, and software quality.
  • Ability to work independently and collaborate within multidisciplinary teams.
  • Good communication skills in English.
  • Experience with image visualization, high-resolution rendering, charts, analytical reporting interfaces, Qt Test, UI automation, simulation-based testing, localization, high-DPI interfaces, accessibility, REST APIs, gRPC, Jenkins, application packaging, Python, .NET, web frontend technologies, scientific instrumentation, microscopy, or hardware/software integration is advantageous.

Benefits

  • Standard Monday-Friday work schedule in an office environment in Brno.
  • Flexible working hours.
  • 25 vacation days plus 5 sick days per year.
  • Annual bonus, pension contribution, and life and health insurance at preferential rates.
  • Discounted mobile plans for employees and family members.
  • Free MultiSport card.
  • Meal allowance, company canteen, and free fruit or vegetables daily.
  • Modern workplace with relaxation zones, an on-site gym, outdoor sports area, and massages in the building.
  • Company culture activities including a rock band, sports teams, and other activities.
  • Hackerspace with a VR headset, recording studio, LEGO Mindstorms, 3D printer, Arduino, and other equipment.

Tech Stack

C++CMakegRPCJenkins.NETPython

Categories

Thermo Fisher Scientific

About Thermo Fisher Scientific

10,000+ employees

Thermo Fisher Scientific builds analytical instruments, lab equipment and consumables, specialty diagnostics, and provides pharma services (CDMO and clinical research) for biotech, pharma, academic, and healthcare customers. It earns revenue through product sales, e-commerce distribution (Fisher Scientific), and contract services under brands such as Thermo Scientific, Applied Biosystems, Invitrogen, Patheon, and PPD. Headquartered in Waltham, MA, it is publicly traded on the NYSE (TMO) and was created by the 2006 merger of Thermo Electron and Fisher Scientific.

Contact me