Position: C++ Engineer – Cross-Platform application (macOS / Linux / Desktop Development)

Must-Have Skills Core Engineering

  • Strong experience with modern C++ (C++17 or newer).
  • Practical experience with CMake for multi-platform
  • Familiarity with Git (branching, code review, merge/pull requests).
  • Experience writing and debugging background daemons/services/agents or similar long- running processes.
  • Solid understanding of multithreading, timers, and basic synchronization

Common Libraries & Concepts:

  • Experience with at least one logging library (spdlog preferred) in a production
  • Experience with HTTP/HTTPS communication, preferably using
  • Comfort working with JSON configuration and serialization (e.g., nlohmann::json).
  • Basic familiarity with image processing/encoding, ideally via OpenCV or

macOS (at least working familiarity with most of the following):

  • Development on recent macOS (Ventura/Sonoma or newer).
  • Using Apple display/screen capture APIs (CGDisplayStream, CGWindowListCreateImage or similar).
  • Understanding of LaunchAgents / launchd and per-user
  • Basic experience with code signing and concepts of
  • Awareness of TCC permissions (Screen Recording, Accessibility) and how they impact

Linux:

  • Comfortable working on Linux (Ubuntu/Debian-like).
  • Understanding of X11 vs Wayland environments and their implications for screen
  • Experience with X11/XCB or use of external capture tools (wf-recorder, PipeWire/portals, ).
  • Familiarity with systemd user services and log inspection via
  • Basic knowledge of .deb packaging or CPack-based packaging is a

Windows:

  • Experience building C++ applications with MSVC/Visual Studio using
  • Knowledge of Win32 fundamentals (handles, message loops, Unicode).
  • Experience with screenshot capture via GDI (BitBlt) or DXGI Desktop
  • Understanding of basic Windows startup mechanisms (Tray apps, Task Scheduler, or services).

Nice-to-Have / Bonus Skills:

  • Experience designing cross-platform abstractions with clean OS-specific
  • Familiarity with installer technologies:
  1. macOS: pkgbuild / productbuild
  2. Linux: dpkg, CPack, or other distro packaging
  3. Windows: Inno or similar
    • Experience with CI pipelines (GitHub Actions, GitLab CI, or similar) on multiple
    • Knowledge of unit testing frameworks (e.g., GoogleTest).
    • Understanding of secure coding practices and handling of sensitive
    • Prior work on remote logging / telemetry / crash reporting for desktop