en flag +1 214 306 68 37

Senior С++ Developer

We invite you to join our company as a Senior C++ (Qt) Developer. Become part of our innovative team of engineers as a senior software engineer, leading the development of a groundbreaking new project using Qt and QML.

This ambitious project focuses on creating a core product that will unify and eventually replace existing solutions in the field of image processing. This role offers a unique opportunity to contribute to building the foundational architecture that will support a modular approach, enabling us to create new products based on the core product and adapt them for various market segments.

Be part of creating a product that will set new standards in the digital photography software industry.

Technologies

  • C++
  • Agile

Your responsibilities:

  • Lead the design and development of a new framework based on Qt/QML that will become an integral part of all future products.
  • Collaborate with cross-functional teams to integrate various software features and ensure system consistency and quality.
  • Innovate and implement efficient software solutions for image processing and user interface development.
  • Mentor junior developers and participate in code reviews to maintain code quality and implement best practices.
  • Stay up-to-date with the latest industry trends and technologies to enhance product functionality and performance.

Your knowledge and experience:

  • Expertise in modern C++ (11–20) with a deep understanding of STL and Boost libraries.
  • Extensive experience with Qt 6.x, including Concurrency and Networking.
  • Advanced knowledge of QML, particularly in Model-View-Delegate, Dynamic Views, and Plugins.
  • Strong understanding of software architecture and design patterns.
  • Proven experience managing complex projects with modular UI and custom views.
  • Commitment to writing high-quality, maintainable code with extensive test coverage.
  • Familiarity with version control systems, code review processes, and CI tools.
  • Experience working within Agile methodologies, especially Scrum.

Nice-to-Have Skills

  • Experience writing Bash scripts.
  • Familiarity with GPU technologies like DirectX or Metal API.
  • Programming experience on macOS or Windows, including Cocoa and WinAPI.
  • Proficiency in performance profiling tools like Xcode Instruments, NVIDIA Profiler, and QML Profiler.
  • Knowledge of image processing algorithms.

We guarantee

  • High salary.
  • Professional training and obtaining certificates at the company's expense.
  • Paid vacation.
  • Medical insurance and 100% payment for sick leave.
  • Corporate classes in English, German, and Polish languages.
  • A variety of corporate events.
  • The possibility of remote work from any location.

Apply for this position