Senior Software Engineer (Montreal)

Senior Software Engineer (Montreal)

05 Aug
|
Socket.dev
|
Montreal

05 Aug

Socket.dev

Montreal

Ingénieur(e) logiciel backend senior

Systèmes temps réel / Streaming à ultra-faible latence

Lieu : Montréal, QC — Sur site

Type : Temps plein

À propos de DeOS

DeOS est une plateforme edge interactive de nouvelle génération qui permet une expérience de jeu instantanée et haute performance sur n’importe quel appareil, sans console, ordinateur haut de gamme ni téléchargement.

Nous recherchons un(e) ingénieur(e) logiciel backend senior pour concevoir et optimiser des systèmes de streaming en temps réel à ultra-faible latence, où chaque milliseconde compte.

Vos responsabilités

- Concevoir et développer des systèmes de streaming à ultra-faible latence en C++17/20.
- Prendre en charge et optimiser le pipeline temps réel de bout en bout : entrée, capture, encodage, transport, décodage et rendu.
- Réduire la latence vers un objectif inférieur à 50 ms grâce à une optimisation approfondie à chaque couche.
- Développer des systèmes réseau bas niveau, incluant le transport UDP, le contrôle de congestion, la gestion de la gigue et la récupération de paquets.
- Optimiser les performances au niveau matériel, incluant l’efficacité du cache CPU, la disposition mémoire, la SIMD/vectorisation et le multithreading.
- Travailler avec les pipelines GPU/vidéo et l’accélération matérielle, notamment NVENC, AV1, H.264/HEVC.
- Utiliser des outils de profilage bas niveau afin d’éliminer les goulots d’étranglement à l’échelle de la microseconde.
- Concevoir des systèmes fiables pour des environnements edge mondiaux et des conditions réseau imprévisibles.

Profil recherché

- Expertise approfondie en développement backend, C++ et programmation système.
- Solide expérience en concurrence, gestion de la mémoire et optimisation de performance.
- Bonne compréhension des réseaux bas niveau et des systèmes temps réel.




- Expérience démontrée dans l’optimisation de systèmes soumis à de fortes contraintes de latence ou de débit.
- Expérience de développement proche du matériel, incluant les internals de systèmes d’exploitation, les pilotes ou les infrastructures critiques en matière de performance.
- Forte intuition des compromis entre latence, bande passante et capacité de calcul.

Senior Backend Software Engineer

Real-Time Systems / Ultra-Low-Latency Streaming

Location: Montreal, QC — Onsite

Type: Full time

About DeOS

DeOS is a next-generation interactive edge platform enabling instant, high-performance gaming on any device, without the need for consoles, high-end PCs, or downloads.

What You’ll Do

- Design and build ultra-low-latency streaming systems in C++17/20.
- Own and optimize the real-time pipeline end to end: input, capture, encode, transport, decode, and render.
- Push latency toward a sub-50 ms target through deep optimization across the stack.
- Build low-level networking systems, including UDP transport, congestion control, jitter buffering, and packet recovery.
- Optimize hardware-level performance, including CPU cache efficiency, memory layout, SIMD/vectorization, and multithreading.
- Work with GPU/video pipelines and hardware acceleration, including NVENC, AV1, H.264/HEVC.
- Use low-level profiling tools to eliminate microsecond-level bottlenecks.
- Design reliable systems for global edge environments and unpredictable network conditions.

What We’re Looking For

- Deep expertise in backend development, C++ and systems programming.
- Strong experience with concurrency, memory management and performance tuning.
- Solid understanding of low-level networking and real-time systems.
- Proven experience optimizing systems under strict latency or throughput constraints.
- Experience working close to the metal, including OS internals, drivers or performance-critical infrastructure.
- Strong intuition for trade-offs between latency, bandwidth and compute.

#J-18808-Ljbffr

📌 Senior Software Engineer (Montreal)
🏢 Socket.dev
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (montreal) / montreal