C++ Desktop Software Engineer at Poliigon
United States, , USA -
Full Time


Start Date

Immediate

Expiry Date

23 Oct, 25

Salary

0.0

Posted On

23 Jul, 25

Experience

1 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Unreal, Sqlite, Linux, Solid Principles, C++, 3Ds Max, Windows, Macos, Cmake, Qt, File Systems, Git

Industry

Information Technology/IT

Description

THE OPPORTUNITY

We are seeking a talented C++ desktop software engineer to help shape the future of asset management for creative professionals. You’ll work on Polydex, our cross-platform desktop app that empowers 3D artists to efficiently browse and use their collection of 3D assets. This role provides a chance to demonstrate technical expertise while collaborating with a multidisciplinary, remote-first team building tools for the 3D industry.
Our desktop stack is built with C++, Qt, and Python. Additional libraries are used for image processing, 3D rendering, and database management. We’re looking for someone who enjoys lower-level optimization and cares about robust architecture.

REQUIRED EXPERIENCE

  • 3+ years building applications in C++
  • 1+ years working with SQLite or similar embedded databases
  • Experience processing large datasets or file systems
  • Strong debugging skills across Windows, macOS, and Linux
  • Bonus for experience using Qt for UI or other cross-platform abstraction
  • Bonus for experience working with any major 3D content creation applications (e.g. Blender, 3ds Max, Unreal)

TECHNICAL SKILLS

  • Strong understanding of modern C++ fundamentals and common practices
  • Clear grasp of SOLID principles and clean code architecture
  • Understanding of how embedded database function and optimal usage of them
  • Multithreaded programming and performance profiling
  • Familiarity with CMake or equivalent build systems
  • Experience with Git, code reviews, and other collaborative development workflows

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Build performant, cross-platform desktop features for managing large 3D asset libraries
  • Develop high-performance workflows processing 3D assets, textures, and metadata
  • Architect modular C++ code supported by flow charts, class diagrams, or other design artifacts
  • Optimize database transactions and queries using SQLite for robust offline asset management
  • Collaborate closely with engineers through code reviews and architectural discussions
  • Balance interprocess communication, covering thread management, efficient data pipeline design, and seamless network socket and http connectivity
  • Integrate third party libraries, enabling new feature development whilst using a package manager for maintainability
Loading...