C++ Desktop Software Engineer

  1. Home
  2. Remote jobs
  3. Architecture
  • Company Poliigon
  • Employment Full-time
  • Location 🇺🇸 United States nationwide
  • Submitted Posted 1 month ago - Updated 8 hours ago

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.

What You'll Do

  • 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

What We're Looking For

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

You'll Thrive If You

  • Take pride in writing fast, reliable, and maintainable native code

  • Enjoy working closely with fellow engineers and collaborating on design choices

  • Have a deep interest in file formats, data indexing, and system-level performance tuning

  • Communicate effectively in both virtual meetings and asynchronous environments

  • Enjoy working on tools that directly support artists and creative professionals

  • Are excited to learn more about the 3D industry

  • Are open to using AI tools to enhance your productivity

What We Offer

  • Flexible remote work from anywhere (with Americas timezone overlap)

  • Generous time off: 20 days PTO + 10 national holidays + 10 sick days

  • Growth investment: $1,000 USD annual budget for hardware or home office

  • Learning culture: Support for courses, conferences, and professional development

  • Impact: Direct influence on a product used by creative professionals worldwide

  • Autonomy: Freedom to drive technical decisions and architectural improvements

Ready to Apply?

If you're passionate about building exceptional desktop app experiences and want to join a team that values quality, performance, and innovation, we'd love to hear from you.

Loading similar jobs...

C Developer Jobs

Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.

© 2025 Created by C Developer Jobs. All rights reserved.