Développeur(euse) logiciel / Software Developer - C#/.NET

Posted 2 Days Ago
Be an Early Applicant
Montréal, QC
Mid level
Cloud • Hardware • Software • Business Intelligence
The Role
As a Software Developer, you will design, plan, develop, and deliver software features related to video encoding, decoding, and streaming. You'll troubleshoot video codec issues and ensure security best practices and code quality, while also mentoring junior developers and collaborating with cross-functional teams.
Summary Generated by Built In

Descriptif

La dynamique de votre équipe :

Notre groupe est responsable du développement logiciel d’une solution de vidéo surveillance entreprise qui permet de diffuser des flux vidéo en temps réel au travers des réseaux pouvant comprendre des milliers de serveurs et de caméras. Notre plateforme Security Center s'intègre avec plusieurs autres produits de sécurité pour constituer une puissante solution tout-en-un. Notre logiciel permet à des aéroports, des chaînes de magasins, des centres de contrôle des transports, des villes, des écoles, des prisons, etc. à travers le monde de faire de la vidéo surveillance pour la protection de notre quotidien.

Nous recherchons un(e) développeur(euse) logiciel passionné(e) par le développement logiciel et qui apprécie divers types de tâches et de défis, étant donné la complexité des modules à travailler dans des réseaux complexes, des modules de base globaux à grande échelle et des systèmes client-serveur distribués.

En tant que membre d’une équipe de développement Agile, vous participerez à la conception, à la planification des tâches, au développement des fonctionnalités et à leur livraison au membre de l’assurance qualité au sein de l’équipe.

Du développement logiciel à tous les niveaux :

  • Réception, décodage et archivage à haut débit de la vidéo et autres médias (audio, metadata)
  • GPU, décodage accéléré par matériel (Nvidia CUDA, Intel Quick Sync)
  • Diffusion et gestion de flux vidéo dans un modèle on-premises
  • Transformation de flux vidéo en temps réel (masquage des visages, watermarking, transcodage)
  • Chiffrement et signature numérique de la vidéo
  • Tout cela et tellement plus à l’aide de technologies de pointe!

À quoi ressemblera votre journée :

  • Dépanner et résoudre les problèmes liés à l’encodage et au décodage vidéo
  • Veiller au respect des meilleures pratiques en matière de sécurité logicielle pour protéger nos technologies de codec vidéo contre les vulnérabilités et les menaces
  • Bâtir et déployer des services orientés-objets sur la plateforme Windows
  • Mettre en œuvre et améliorer les algorithmes de compression vidéo pour améliorer la qualité vidéo et réduire l’utilisation de la bande passante
  • Participer à la conception et l’estimation des tâches pour les différentes fonctionnalités
  • Gérer son temps pour respecter les échéanciers et dates de livraisons
  • Collaborer avec des équipes interfonctionnelles pour intégrer des solutions de codec vidéo dans nos produits
  • Fournir des conseils techniques et un mentorat aux développeurs juniors

Pour en connaitre plus sur vous :

  • Baccalauréat ou maîtrise en génie informatique, génie logiciel ou en sciences informatiques
  • Expérience avec C#/.NET core, C/C++ et connaissance des principes de Clean Code
  • Connaissance approfondie des codecs vidéo tels que H.264, H.265/HEVC, AV1, MPJEG, etc.
  • Familiarité avec les protocoles de streaming vidéo (par exemple, HLS, RTSP, RTSPS)
  • Excellentes compétences en résolution de problèmes et attention aux détails
  • Expérience avec les frameworks et bibliothèques de traitement vidéo (par exemple, FFmpeg)
  • Connaissances en programmation orientée objet (C#, C++) ou programmation concurrente
  • Expérience avec le développement d’applications multithread
  • Connaissances réseaux (TCP/IP, UDP, Multicast)

Encore mieux si vous possédez ces atouts :

  • Expérience avec la programmation asynchrone
  • Expérience avec le développement d’API moderne (REST, Grpc)
  • Expérience avec le Test Driven Development (TDD)
  • Expérience avec Javascript/Typescript, node.js
  • Expérience avec les caméras vidéo et cartes graphiques
  • Contributions aux projets de codecs vidéo open-source

Voilà ce que nous offrons !

  • Régime de rémunération attrayant
  • Programme de remboursement des frais de formation
  • Repas subventionnés à notre incroyable Bistro (Les Cordons Bleus)
  • Équilibre entre vie professionnelle et vie privée grâce à un horaire de travail flexible
  • Café gratuit à volonté
  • Espace de stationnement gratuit pour tous les employés
  • Centre d’entraînement sur place

Vous n’êtes pas certain de cocher toutes les cases, mais vous avez envie de tenter votre chance ? Nous adorons votre enthousiasme !

Merci pour votre candidature, mais veuillez noter que seul(e)s les candidat(e)s qualifié(e)s seront contacté(e)s. Les chasseurs de têtes et les agences de recrutement ne sont pas autorisés à soumettre des CV par l'intermédiaire de ce site web ou directement aux gestionnaires.

---------------------------------------------------------------------------------------------------

Your team’s dynamic:

Are you interested in working for a leading high-tech company on a world class product? The video group is working on its next generation of recording services – an enterprise video surveillance solution that enables real-time video streaming across networks of up to thousands of servers and cameras. Our Security Center platform integrates several other security products to form a powerful all-in-one solution.

Our software allows airports, control centers, retail chains, cities, schools, prisons, etc. around the world to make video surveillance for the protection of the everyday.

We are looking for a Software Developer who is comfortable working with video streaming, modern video codecs, software performance analysis and optimization. Our systems are distributed over many networks and require a good understanding of large scale system deployments.

As part of an Agile development team, you will participate in the design, the tasks planning, development of features and their delivery to the quality assurance member within the team.

Software Development at all the levels:

  • Reception, decoding and high-speed archiving of video and other media (audio, metadata)
  • GPU, hardware accelerated decoding (Nvidia CUDA, Intel Quick Sync)
  • Video streaming and management for an on-premises software
  • Real-time video stream transformation (face masking, watermarking, transcoding)
  • Video encryption and digital signature
  • All this and so much more with the help of advanced technologies!

What your day will look like:

  • Troubleshoot and resolve issues related to video encoding and decoding
  • Ensure adherence to best practices in software security to protect our video codec technologies from vulnerabilities and threats
  • Design and implement object-oriented services on Windows platform
  • Implement and improve video compression algorithms to enhance video quality and reduce bandwidth usage
  • Participate in design and estimation of tasks for different features
  • Manage your time to respect milestones and delivery dates
  • Collaborate with cross-functional teams to integrate video codec solutions into our products
  • Provide technical guidance and mentorship to junior developers

More about you:

  • 5+ years of experience in software development
  • Bachelor’s or master’s degree in computer engineering, Software Engineering or Computer Sciences
  • Experience in C#/.NET core, C/C++ and knowledge of Clean Code principles
  • Advanced knowledge of video codecs such as H.264, H.265/HEVC, AV1, MPJEG, etc.
  • Familiarity with video streaming protocols (e.g. HLS, RTSP, RTSPS)
  • Excellent problem-solving skills and attention to detail
  • Experience with video processing frameworks and libraries (e.g. FFmpeg)
  • Knowledge in object-oriented programming (C#, C++) or concurrent programming
  • Experience with multi-threaded applications development
  • Knowledge of networking (TCP/IP, UDP, Multicast)

Great if you have:

  • Experience with asynchronous execution
  • Experience developing and debugging a large-scale software system
  • Experience with modern API development (REST, Grpc)
  • Experience with Test Driven Development
  • Experience with Javascript/Typescript, NodeJS
  • Experience with video cameras and graphic cards
  • Contributions to open-source video codec projects

Let’s talk perks!

  • Attractive compensation package
  • Training Tuition Reimbursement Program
  • Subsidized meals in our amazing Bistro (Les Cordons Bleus)
  • Work-life balance with a flexible working schedule
  • Free, unlimited coffee
  • Private, free parking for all employees
  • Onsite fitness facility with personal trainer

Still not sure if you check every box, but think it’s worth a shot? We love that enthusiasm!

Thank you for your application, but please note that only qualified candidates will be contacted. Head-hunters and recruitment agencies may not submit resumés/CVs through this Web site or directly to managers.

Top Skills

C#
C++
The Company
HQ: Montreal, CA
2,180 Employees
On-site Workplace
Year Founded: 1980

What We Do

Leading technology provider of business intelligence, unified physical security, public safety, and operations. Genetec develops open-platform software, hardware, and cloud-based services for the physical security and public safety industry. Its flagship product, Security Center, unifies IP-based video surveillance, access control, and automatic license plate recognition (ALPR) into one platform. A global innovator since 1997, Genetec is headquartered in Montreal, Canada, and serves enterprise and government organizations via an integrated network of resellers, integrators, and consultants in over 159 countries. Genetec was founded on the principle of innovation and remains at the forefront of emerging technologies that unify physical security systems.

Similar Jobs

Genetec Logo Genetec

Développeur(euse) logiciel / Software Developer - C#/.NET

Cloud • Hardware • Software • Business Intelligence
Montréal, QC, CAN
2180 Employees

ServiceNow Logo ServiceNow

Principal Platform Architect - Telco

Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Montréal, QC, CAN
26000 Employees

ServiceNow Logo ServiceNow

Staff Machine Learning Developer

Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Hybrid
Montréal, QC, CAN
26000 Employees

Bounteous Logo Bounteous

Python Developer /Architect

Agency • Digital Media • eCommerce • Professional Services • Software • Analytics • Consulting
Hybrid
Montréal, QC, CAN
5000 Employees
70-90 Annually

Similar Companies Hiring

TrainingPeaks (A Peaksware Company) Thumbnail
Software • Fitness
Louisville, CO
69 Employees
Energy CX Thumbnail
Utilities • Professional Services • Greentech • Financial Services • Energy • Consulting • Business Intelligence
Chicago, IL
55 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account