C++ Engineer
MYCPE ONE
Job description
We are looking for a C++ Engineer to design and develop cross-platform desktop services and background agents running on macOS, Linux, and Windows where Desktop app development experience is must. The ideal candidate will have strong experience in modern C++, multi-platform build systems, and system-level programming, with the ability to design clean abstractions across different operating systems. This role involves working with long-running background services, screen capture technologies, networking, and cross-platform infrastructure. Key Responsibilities:
- Design and implement cross-platform applications and background services using modern C++ (C++17+).
- Develop and maintain multi-platform build systems using CMake.
- Build and maintain system-level components for macOS, Linux, and Windows.
- Implement multithreading, timers, and synchronization mechanisms.
- Integrate network communication using HTTP/HTTPS APIs.
- Work with JSON-based configuration and serialization.
- Implement screen capture and image processing pipelines.
- Ensure reliability and performance of long-running background processes.
- Collaborate using Git workflows (branching, code reviews, pull requests).
- Debug issues across different OS environments. Required Skills: Core Engineering
- Strong proficiency in modern C++ (C++17 or newer).
- Experience building cross-platform applications.
- Hands-on experience with CMake.
- Proficiency with Git version control.
- Experience developing background services, daemons, or agents.
- Solid understanding of:
- Multithreading
- Timers
- Synchronization primitives (mutexes, condition variables, etc.)
Resume not ready?
Build an ATS-friendly resume tailored to this role in minutes — for free.
Build resume→Source: LinkedIn