NeverHard

Senior Software Engineer at DeOS — NeverHard

Senior Software Engineer at DeOS in Canada. Skills: AV1, C++, CPU optimization, Congestion Control, Edge Computing. Apply on NeverHard.

Company
DeOS
Location
Canada
Type
full_time

Required skills:

Systèmes temps réel / Streaming à ultra-faible latence Lieu : Montréal, QC — Sur site 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 à 50ms 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. #J-18808-Ljbffr