Location

Montreal, Canada

Department

Engineering

Type

Requisition ID

JOBREQ-212804

Role description

The opportunity

We are looking for an exceptional Senior Software Developer with a background in data compression. If you're passionate about using deep learning for encoding and compression, creating next-gen volumetric 3D experiences, and launching products from the ground-up, then we want to talk with you!

You’ll join a team of researchers and developers with experience in machine learning, computer vision and realtime rendering. You’ll participate in creating data compression algorithms and optimization efforts to ship realtime 3D experiences.

Our vision is to redefine and reinvent how users consume sports and esports content.

What you'll be doing

  • Research and implement state of the art algorithms for data compression for volumetric video, point clouds, meshes and light fields
  • Keep up to date on the latest development in compression and streaming technologies
  • Design and prototype domain-specific image, video and/or 3D data compression algorithms
  • Implement custom machine deep learning models for encoding and compression
  • Collaborate with other teams to create clean, maintainable production based code and review application and test code

What we're looking for

  • Experience in video compression algorithms and standards, e.g., H.264/AVC, H.265/HEVC, VVC, VP9, AV1
  • Experience in deep learning based data compression algorithms
  • Proficiency in C++ and Python
  • Thorough understanding of real-time algorithm design, video compression, signal processing and codecs
  • B.S.c in Data Science, Machine Learning, Computer Science, Applied Math, or an equivalent technical field

You might also have

  • MS/Ph.D. in Data Science, Machine Learning, Computer Science, Applied Math, or an equivalent technical field
  • Research background in DSP, compression and/or streaming and experience with standardization.
  • Understanding of real-time computer graphics pipeline, GPU hardware and mobile rendering.

Life at Unity

Unity (NYSE: U) is the world’s leading platform for creating and operating real-time 3D (RT3D) content. Creators, ranging from game developers to artists, architects, automotive designers, filmmakers, and others, use Unity to make their imaginations come to life. Unity’s platform provides a comprehensive set of software solutions to create, run and monetize interactive, real-time 2D and 3D content for mobile phones, tablets, PCs, consoles, and augmented and virtual reality devices.

The company’s 1,800+ person research and development team keeps Unity at the forefront of development by working alongside partners to ensure optimized support for the latest releases and platforms. Apps developed by Unity creators were downloaded more than five billion times per month in 2020. For more information, please visit www.unity.com.

Unity is an equal opportunity employer committed to fostering an inclusive, innovative environment with the best employees. Therefore, we provide employment opportunities without regard to age, race, color, ancestry, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law. If there are preparations or accommodations we can make to help ensure you have a comfortable and positive interview experience, please let us know.

Headhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. Unity does not accept unsolicited headhunter and agency resumes. Unity will not pay fees to any third-party agency or company that does not have a signed agreement with Unity.

L’opportunité

Nous sommes à la recherche d’une ou d’un développeur(euse) de logiciels sénior hors pair disposant d’une expérience dans le domaine de la compression de données. Si l’utilisation de l’apprentissage profond pour le codage et la compression, la création d’expériences 3D volumétriques de nouvelle génération et le lancement de produits à partir de zéro vous passionnent, nous aimerions vous rencontrer!

Vous rejoindrez une équipe de chercheurs(euses) et de développeurs(euses) expérimenté(e)s dans l’apprentissage automatique, la vision par ordinateur et l’imagerie en temps réel. Vous participerez à la création d’algorithmes de compression de données et aux efforts d’optimisation visant à offrir des expériences 3D en temps réel.

Notre vision est de redéfinir et de réinventer la manière dont les utilisateurs consomment le contenu sportif et les sports électronique.

Ce que vous allez faire

  • Rechercher et mettre en œuvre des algorithmes de pointe en matière de compression de données pour la vidéo volumétrique, les nuages de points, les maillages et les champs lumineux
  • Se tenir au courant des derniers développements en matière de technologies de compression et de diffusion en continu
  • Concevoir et prototyper des algorithmes de compression de données d’image, de vidéo et/ou de 3D spécifiques à chaque domaine
  • Mettre en œuvre des modèles d’apprentissage profond personnalisés destinés à l’encodage et à la compression
  • Collaborer avec d’autres équipes à la création d’un code de production clair et facile à entretenir, ainsi qu’à la révision du code d’application et de test

Ce que nous recherchons

  • Une expérience avec les algorithmes et les normes de compression vidéo, notamment H.264/AVC, H.265/HEVC, VVC, VP9 et AV1
  • Une expérience en matière d’algorithmes de compression de données reposant sur l’apprentissage profond
  • Une maîtrise des langages C++ et Python
  • Une compréhension approfondie de la conception d’algorithmes en temps réel, de la compression vidéo, du traitement du signal et des codecs
  • Un baccalauréat en sciences des données, en apprentissage automatique, en informatique, en mathématiques appliquées ou dans un domaine technique équivalent

Vous avez peut-être également

  • Une maîtrise ou un doctorat en science des données, en apprentissage automatique, en informatique, en mathématiques appliquées ou dans un domaine technique équivalent
  • Une expérience en matière de recherche dans les domaines du traitement numérique des signaux, de la compression et/ou de la diffusion en continu, ainsi qu’une expérience dans le domaine de la normalisation
  • Une compréhension des pipelines d’infographie en temps réel, des équipements graphiques et des systèmes de rendu mobiles

La vie chez Unity

Unity (NYSE: U) est la plateforme la plus utilisée au monde pour la création et l'exécution interactive de contenu 3D en temps réel (RT3D). Des créateurs, notamment des développeurs de jeux vidéo, des artistes, architectes, concepteurs automobiles et cinéastes, utilisent Unity pour donner vie à ce qu'ils ont imaginé. La plateforme de Unity offre un ensemble complet de solutions logicielles pour créer, exécuter et monétiser du contenu interactif 2D et 3D en temps réel pour les téléphones mobiles, les tablettes, les ordinateurs, les consoles et les appareils de réalité augmentée et de réalité virtuelle.

Notre équipe de plus de 1800 personnes assignées à la recherche et au développement fait en sorte que Unity soit à l'avant-garde du développement et assure un soutien optimal pour les plus récentes technologies et plateformes. Les applications développées par les créateurs au sein de Unity ont été téléchargées plus de cinq milliards de fois par mois en 2020. Pour en savoir davantage, visitez le site www.unity.com.

Unity est un employeur axé sur l'égalité des chances qui s'engage à favoriser un environnement inclusif et innovateur avec les meilleurs employés. Par conséquent, nous fournissons des opportunités d'emploi sans tenir compte de l'âge, la race, la couleur, l'ascendance, l'origine nationale, la religion, le handicap, le sexe, l'identité sexuelle ou l'expression, l'orientation sexuelle ou tout autre statut protégé. S'il y a des préparatifs ou des ajustements que nous pouvons faire afin de vous aider à avoir une expérience d'entrevue confortable et positive, veuillez-nous le faire savoir.

Les chasseurs de têtes et les agences de recrutement ne peuvent pas soumettre résumes/CV par ce site Web ou directement aux superviseurs. Unity n’accepte pas des chasseurs de têtes non sollicités et des résumés (CV) d’agence. Unity ne payera pas d’honoraires à aucune agence tierce ou entreprise qui n’a pas signé d’ententes avec Unity.

#LI-JR1 

Other positions in Engineering

Share the Senior Software Developer (Data compression) / Développeur de logiciels sénior (compression de données) position on WeChat

Don't see your dream job? Let us know what area you're interested in and we'll be in touch when we have a suitable position available.