MYCPE ONE
Website:
my-cpe.com
Job details:
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.)
Click on Apply to know more.