Senior Software Engineer
DeOS
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 à 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.
Vacancy posted more than 2 months ago
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
Related searches
- senior software developer Montréal, QC
- software engineer - computer Montréal, QC
- software developer remote Montréal, QC
- software engineer intern Montréal, QC
- software engineer devops Montréal, QC
- remote entry level software developer Montréal, QC
- linux software engineer Montréal, QC
- software engineer internship Montréal, QC
- ingénieur logiciel Montréal, QC
- software developer intern Montréal, QC
