Architect & build cross-platform desktop applications (Windows & Linux) that power our edge AI systems
Integrate complex graphics and AI SDKs including OpenGL, DirectX, and OpenCV for real-time video processing
Develop low-level, high-performance modules for video decoding, inference, and visualization
Own network-level communication: Implement efficient and robust protocols over TCP, UDP, and HTTP
Lead system-level debugging, performance optimization, and resource management under real-world constraints
Design and develop the backend infrastructure (on-device + cloud) for task orchestration, data routing, and system health
Collaborate with AI, product, and hardware teams to tightly couple software with edge AI models and CCTV data pipelines
Strong proficiency in C/C++, with additional experience in Python, Rust, or Go a plus
Proven experience in building production-grade desktop or embedded systems
Deep knowledge of system design, memory and CPU optimization, multithreading
Experience with graphics pipelines (OpenGL, DirectX) and video processing SDKs (FFmpeg, OpenCV)
Comfortable with network programming and performance tuning over various protocols
Ability to own the entire lifecycle: from architecture to deployment, debugging, and performance tuning
Bonus: Experience with edge AI, video analytics, or real-time systems