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

Genetec • Other US Location

Company

Genetec

Location

Other US Location

Type

Full Time

Job Description

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.

Apply Now

Date Posted

11/19/2024

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Senior Engineering Manager, Micros Foundations - Atlassian

Views in the last 30 days - 0

Atlassian is seeking a Senior Engineering Manager to lead a team of Backend Software Engineers The role involves guiding technical decisions prioritiz...

View Details

Senior Frontend Engineer - Simply Business

Views in the last 30 days - 0

Simply Business is seeking a Senior Frontend Engineer to join their Front End Tooling team The role involves developing products using best practices ...

View Details

E2E Solution Architect - Ahold Delhaize USA

Views in the last 30 days - 0

Ahold Delhaize USA is seeking a Solution Architect with extensive experience in IT architecture BigData Analytics and various software designs and dev...

View Details

E2E Solution Architect - Ahold Delhaize USA

Views in the last 30 days - 0

Ahold Delhaize USA is seeking a Solution Architect with extensive experience in IT architecture BigData Analytics and various software designs and dev...

View Details

E2E Solution Architect - Ahold Delhaize USA

Views in the last 30 days - 0

Ahold Delhaize USA a division of a global food retailer is seeking a Solution Architect for its US operations The role involves translating business r...

View Details

People Operations Advisor - BlackLine

Views in the last 30 days - 0

BlackLine is a leading provider of cloud software that automates and controls the entire financial close process The company is committed to modernizi...

View Details