Job descriptionSenior Software Engineer – C++ (Real-Time Streaming / Systems) 📍 Montreal, QC | 💻 Full-Time DeOS is a next-generation interactive edge platform enabling instant, high-performance gaming on any device. Powered by breakthrough streaming technology and a global edge network, DeOS removes the need for consoles, high-end PCs, or downloads—just click and play. We’re building at the edge of what’s technically possible—and we’re looking for engineers who want to do the same. ⚡ Why This Role Is Different - You’re not building features—you’re engineering real-time systems at the edge of physics - Every millisecond matters; performance is the product - The problems are deep, ambiguous, and unsolved - You’ll work with a small, highly technical team where impact is immediate and measurable 🚀 What You’ll Do - Architect and implement ultra-low latency streaming systems in modern C++ (C++17/20) - Own the real-time pipeline end-to-end: input → capture → encode → transport → decode → render - Push latency toward physical limits (sub-50ms target) through aggressive optimization at every layer - Engineer custom networking systems (UDP-based transport, congestion control, jitter buffering, packet recovery) - Build highly concurrent, multithreaded systems with lock-free / wait-free designs where applicable - Optimize at the hardware level—CPU cache efficiency, memory layout, SIMD/vectorization, threading models - Work directly with GPU/video pipelines and hardware acceleration (NVENC, AV1, H.264/HEVC) - Solve complex challenges in frame pacing, input responsiveness, and time synchronization - Profile relentlessly using low-level tooling to eliminate microsecond-level bottlenecks - Design for global edge environments, handling unpredictable network conditions at scale - Write clean, minimal, high-performance code where every allocation and instruction matters 🧠 What We’re Looking For - Deep expertise in C++ and systems programming (memory management, concurrency, performance tuning) - Strong understanding of low-level networking and real-time systems - Experience working close to the metal: OS internals, drivers, or performance-critical infrastructure - Proven track record of optimizing systems under strict latency or throughput constraints - Strong intuition for trade-offs between latency, bandwidth, and compute - You care about nanoseconds, not abstractions