Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Développeur (-euse) logiciel (C++) | Software Developer (C++)

Full-time

Grass Valley


Pourquoi joindre les rangs de Grass Valley?

Grâce à sa technologie primée et à son expertise reconnue, Grass Valley permet aux créateurs, aux diffuseurs et aux organisations médiatiques de produire du contenu exceptionnel qui captive le public et connecte les gens par la magie des médias.

En tant que chef de file de la R&D de l’industrie, nous offrons la gamme la plus étendue et approfondie de solutions de pointe dans le secteur. Nous sommes le partenaire de confiance de nombreux grands noms créatifs du secteur des médias et du divertissement, car nous aidons nos clients à créer des entreprises médiatiques prospères et à s’adapter à l’évolution rapide du paysage médiatique.

Pour de plus informations, veuillez consulter notre site .

L’opportunité

Chez Grass Valley, nous façonnons l'avenir du divertissement et de l'information en développant des technologies de pointe pour la création, la transmission et la distribution de contenu. Nous recherchons un ou une Développeur (-euse) logiciel (C++) talentueux (euse) et passionné(e) par la vidéo et l'audio de diffusion pour rejoindre notre équipe. Dans ce rôle, le ou la Développeur (-euse) logiciel (C++) serez à l'avant-garde de la conception, du développement et des tests de systèmes embarqués innovants qui alimentent la prochaine génération d'expériences de diffusion. Si vous êtes prêt à avoir un impact durable et à repousser les limites de la technologie dans l'industrie des médias, nous souhaitons vous avoir dans notre équipe !

Votre rôle

  • Concevoir, développer, tester, déployer et maintenir des solutions logicielles embarquées, en garantissant un logiciel de haute qualité répondant aux exigences des clients ;
  • Contribuer à la conception et au développement de composants et de fonctionnalités logicielles majeurs ;
  • Planifier et participer à toutes les étapes du cycle de vie du développement logiciel, y compris la planification et l'estimation des tâches ;
  • Appliquer les meilleures pratiques d'ingénierie logicielle, telles que les tests unitaires, les tests automatisés et les revues de code, afin de garantir des livrables de haute qualité ;
  • Intégrer le code des autres équipes et collaborer de manière transversale pour assurer une intégration fluide du système ;
  • Améliorer et maintenir les processus de construction des logiciels en utilisant des outils CI/CD comme Jenkins ;
  • Développer des distributions Linux personnalisées avec des outils comme Buildroot et Yocto, et gérer le code source avec Git ;
  • Dépanner et déboguer les problèmes système sur le matériel cible, en assurant des performances optimales ;
  • Rester informé(e) des nouvelles tendances émergentes de l'industrie, en particulier dans les technologies de vidéo et d’audio en diffusion.

Votre personnalité et vos compétences

  • Baccalauréat en génie logiciel, génie informatique, ou domaine connexe ;
  • Minimum de cinq (5) ans d'expérience en développement C++ avec une forte concentration sur les systèmes Linux embarqués ;
  • Expérience solide en programmation C++ pour les systèmes embarqués ;
  • Expérience avérée en développement et débogage d'applications Linux ;
  • Expérience en cross-compilation et en création de logiciels pour du matériel cible ;
  • Compétent dans l'utilisation de débogueurs sur du matériel cible pour résoudre les problèmes ;
  • Solide connaissance des scripts shell pour les tâches d'automatisation ;
  • Expérience approfondie avec des systèmes de construction comme Buildroot et Yocto pour créer votre propre distribution ;
  • Connaissance de la méthode de développement pilotée par les tests (TDD) ;
  • Maîtrise de la gestion de code source avec Git ;
  • Solide connaissance des bus de processeurs courants (PCI, PCIe) et des interfaces courantes (SPI, I2C, RS232) ;
  • Maintenir une approche positive, collaborative et constructive lors des revues de code et des retours ;
  • Maîtrise du français et de l’anglais à l’oral et à l’écrit ;
    • Une connaissance de l’anglais appropriée aux fonctions est nécessaire, car la personne titulaire doit travailler dans des équipes de recherche et développement interfonctionnelles situées dans différents pays tels que les États-Unis, le Royaume-Uni et la Pologne.
  • Expérience avec les internals du noyau Linux et les pilotes de périphériques Linux, un atout ;
  • Connaissance des protocoles vidéo tels que SMPTE ST2110, ST2022 et ST2059, un atout ;
  • Familiarité avec les chargeurs de démarrage tels que u-boot, un atout ;
  • Expérience avec des outils de gestion de projet comme Jira, Stash et Confluence, un atout.

 

Vos Conditions de Travail

  • Une rémunération concurrentielle
  • Un environnement de travail accueillant et dynamique

  • Cette description de poste a pour but de décrire la nature générale et le niveau du travail qu’implique cet emploi. Il ne s’agit pas d’une liste exhaustive de toutes les responsabilités, tâches et compétences requises pour celui-ci.
  • Grass Valley est un employeur qui adhère au principe de l’équité et prend ses décisions en matière d’emploi sans tenir compte du sexe, de l’état civil, de la race, de la religion, de la couleur, de l’âge, du handicap, de l’orientation sexuelle ou du statut de vétéran protégé.

Why Join Grass Valley?

With our award-winning technology and trusted expertise, Grass Valley enables and empowers creators, broadcasters and media organizations to produce brilliant content that captivates audiences and connects people through the magic of media.

As the industry’s R&D powerhouse, we offer the widest and deepest range of best-in-class solutions in the industry. We are the trusted partner to many of the biggest and most creative names in the media and entertainment business as we help our customers to build successful media businesses and navigate the rapidly shifting mediascape.

For more information, please visit .

The Opportunity

At Grass Valley, we're shaping the future of entertainment and information by developing cutting-edge technology for content creation, transmission, and distribution. We're on the lookout for a talented Software Developer (C++) with a passion for Broadcast Video and Audio to join our team. In this role, the Software Developer (C++) will be at the forefront of designing, developing, and testing innovative embedded systems that power the next generation of broadcast experiences. If you're ready to make a lasting impact and push the boundaries of technology in the media industry, we want you on our team!

Your Role

  • Design, develop, test, deploy, and maintain embedded software solutions, ensuring high-quality software that meets client requirements;
  • Contribute to design and development of major software components and features;
  • Plan and participate in all stages of the software development lifecycle, including scheduling and task estimation;
  • Apply best software engineering practices, such as unit testing, automated testing, and code reviews, to ensure high-quality deliverables;
  • Integrate code from other teams and collaborate cross-functionally to ensure seamless system integration;
  • Improve and maintain software build processes using CI/CD tools like Jenkins;
  • Develop custom Linux distributions with tools like Build root and Yocto and manage source code using Git;
  • Troubleshoot and debug system issues on target hardware, ensuring optimal performance;
  • Stay updated on emerging industry trends, particularly in broadcast video and audio technologies.

Who you are

  • Bachelor’s degree in software engineering, computer engineering, computer science or related field;
  • Minimum of five (5) years experience in C++ development with a strong focus on embedded Linux systems;
  • Strong experience in C++ programming for embedded systems;
  • Proven experience in Linux application development and debugging;
  • Experience with cross-compiling and building software for target hardware;
  • Proficient in running debuggers on target hardware to troubleshoot and resolve issues;
  • Strong knowledge of shell scripting for automation tasks;
  • Extensive experience with build systems like Build root and Yocto to "roll your own distribution";
  • Familiarity with Test-Driven Development (TDD);
  • Proficiency in source code management using Git;
  • Strong knowledge of common processor buses (PCI, PCIe) and common interfaces (SPI, I2C, RS232);
  • Maintain a positive, collaborative, and constructive approach to code reviews and feedback;
  • Fluency in French and English, both oral and written;
    • Knowledge of English appropriate to the duties is required, as the incumbent is expected to work in cross-functional research and development teams located in different countries such as the United States, the United Kingdom, and Poland.
  • Experience with Linux kernel internals and Linux device drivers, an asset;
  • Knowledge of video protocols such as SMPTE ST2110, ST2022, and ST2059, an asset;
  • Familiarity with bootloaders such as u-boot, an asset;
  • Experience with project management tools like Jira, Stash, and Confluence, an asset.

Working Conditions

  • Competitive Compensation packages
  • Energizing and supportive work environment

  • This job description is intended to describe the general nature and level of work involved for this job. It is not an exhaustive list of all responsibilities, duties and skills required of this job.
  • Grass Valley is an equal opportunity employer and makes employment decisions without regard to gender, marital status, race, religion, colour, age, disability, sexual orientation or protected veteran status.
Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Développeur (-euse) logiciel (C++) | Software Developer (C++) in Montréal, QC vacancy
  •  ...possédant une solide expérience en développement logiciel Web afin de contribuer à l’évolution d’...  ...individual with solid experience in web software development to help evolve a widely used...  ...and quality assurance teams Develop and maintain web application features using... 
    Software
    Full time
    Apprenticeship
    Flexible hours

    Genetec

    Montréal, QC
    6 days ago
  •  ...Notre équipe est composée de plus de 20 développeurs et spécialistes en tests issus de...  ...contribuerez au développement de solutions logicielles pour un large portefeuille d'appareils...  ...While working with us, you’ll help develop software solutions for a wide portfolio of appliances... 
    Software
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    20 days ago
  •  ...Clearance, c'est une équipe de développeurs et de testeurs enthousiastes,...  .... En tant que développeur logiciel, vous pourriez jouer un rôle...  .... In practical terms, we develop a self-service web portal that...  ...on our platform. As a Software Developer, you will play a key... 
    Software
    Daily paid
    Full time
    Immediate start
    Flexible hours

    Genetec

    Montréal, QC
    2 days ago
  •  ...équipe Nous sommes à la recherche de développeurs logiciels passionnés ayant différents niveaux d’expérience...  ...We are looking for passionate software developers with a range of experience—from...  .... Your day at a glance Design, develop, test, and maintain reliable backend services... 
    Software
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    5 days ago
  •  ...des opérations. Genetec développe des logiciels sur plateforme ouverte, du matériel...  ...continue. Nous recherchons un développeur logiciel polyvalent, intéressé par le...  ...public safety, and operations. Genetec develops open-platform software, hardware and cloud-based services... 
    Software
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    13 days ago
  •  ...dynamique de votre équipe : Des développeurs et des spécialistes des tests...  ...Pour vous, un excellent logiciel est synonyme de qualité, de sécurité...  ...-- Your team’s dynamic: Developers and test specialists from...  ...You believe great software means quality, security, and... 
    Software
    Full time
    Contract work
    Internship
    Flexible hours

    Genetec

    Montréal, QC
    6 hours ago
  •  ...une solution tout-en-un puissante. Notre logiciel permet aux aéroports, centres de...  ...tous les jours. Nous recherchons un(e) développeur(euse) de logiciels passionné par le développement...  ...des réseaux (TCP/IP, UDP, Multicast) C/C++, analyse de vidage de processus, analyse... 
    Software
    Full time
    Local area
    Worldwide
    Flexible hours
    Day shift

    Genetec

    Montréal, QC
    20 days ago
  •  ...regroupe plus d’une dizaine de développeurs et de spécialistes en tests...  ...de chacun et privilégions un logiciel propre, maintenable et performant...  ...maintainable, and performant software. We experiment, iterate, and...  ...We’re looking for a software developer to join the Access Control... 
    Software
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    6 hours ago
  •  ...technologies en développement logiciel. Voici quelques exemples...  ...with the latest technologies in software development. Here is an...  ...Elasticsearch and Redis Web UI developed in ReactJS with TypeScript,...  ...Your day at a glance: Develop and maintain modern... 
    Software
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    20 days ago
  •  ...insights that support our game teams to optimize software performance and elevate gameplay. Who do...  ...communities we serve. As a Software Developer within the Quality Verification...  ...computer science foundation. ~ Proficiency in C++ is required; experience with game engine internals... 
    Software
    Full time
    Internship
    Work at office
    Local area
    Worldwide

    Electronic Arts (EA)

    Montréal, QC
    4 days ago
  •  ...plus encore! Ton impact dans ce rôle: On cherche un·e développeur·euse logiciel pour rejoindre notre équipe de développement. Dans ce rôle,...  ...What you’ll get to work on  We are looking to hire a Software Developer to join our development team. In this role, you will... 
    Software
    Full time
    Summer work
    Work at office
    Remote work
    Flexible hours

    Flare

    Montréal, QC
    6 hours ago
  •  ...La dynamique de votre équipe : Nous recherchons un développeur logiciel compétent et motivé pour rejoindre l'équipe des services d'infrastructure...  ...team’s dynamic: We are seeking a skilled and motivated Software Developer to join the R&D Infrastructure services (RDIS) team within... 
    Software
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    6 hours ago
  •  ...fabrication, du développement logiciel et des technologies avancées,...  ...capacités. En tant que développeur logiciel senior, vous contribuerez...  ...of manufacturing, software, and advanced technologies, where...  ...and delivered. Our team develops the software backbone supporting... 
    Software
    Long term contract
    Full time
    Apprenticeship
    Flexible hours

    Genetec

    Montréal, QC
    6 hours ago
  •  ...L’équipe Ingénierie Core cherche un développeur en logiciels II pour se joindre à notre équipe des données...  ...orientée objet dans Rust ou C++ Solide expérience avec les systèmes de...  ...Core Engineering department is seeking a Software Developer II to join the Data team in Montreal... 
    Software
    Apprenticeship
    Casual work
    Work at office
    Worldwide

    Tower Research Capital

    Montréal, QC
    1 day ago
  •  ...seule plateforme matérielle et logicielle alimentée par l’IA conçue...  ...la direction : chefs d'équipe logiciel, gestionnaires de produit, etc...  ...time with the only hardware and software AI-powered platform built for...  ...in a code-free way. Develop and maintain thorough documentation... 
    Software
    Apprenticeship
    Internship
    Work from home
    Day shift

    Vention

    Montréal, QC
    19 days ago
  • $108k - $152k per year

     ...responsable du contenu est actuellement à la recherche d’un(e) développeur(-euse) de logiciels III pour travailler sur les capacités de notre plateforme...  ..., our Content organization is currently seeking a Software Developer III to work on our Content Platform capabilities... 
    Software
    Contract work
    Apprenticeship
    Summer work
    Work at office
    Local area
    Flexible hours

    Expedia Group

    Montréal, QC
    1 day ago
  •  ...équipe : Nous sommes à la recherche de développeurs(euses) de différents niveaux d’expérience....  ...Baccalauréat en génie informatique, en génie logiciel ou en informatique, ou une expérience...  ...’s degree in Computer Engineering, Software Engineering or Computer Science, or equivalent... 
    Software
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    20 days ago
  •  ...seule plateforme matérielle et logicielle alimentée par l’IA conçue...  ...la direction : chefs d'équipe logiciel, gestionnaires de produit, etc...  ...time with the only hardware and software AI-powered platform built for...  ...Support and mentor other developers through code reviews, design... 
    Software
    Long term contract
    Apprenticeship
    Internship
    Work from home
    Day shift

    Vention

    Montréal, QC
    19 days ago
  •  ...opérations. Genetec développe des logiciels à plate-forme ouverte, de l’...  .... Nous cherchons un développeur logiciel à l’aise avec le développement...  ...programmation de systèmes (C, C++, Rust, Go ou équivalent)...  ...safety, and operations. Genetec develops open-platform software, hardware... 
    Software
    Full time
    Remote work
    Flexible hours
    Day shift

    Genetec

    Montréal, QC
    13 days ago
  •  ...sur des équipes matérielles et logicielles pour atteindre ses objectifs...  ...programmation système (p. ex. C++). ~ Expérience avec des environnements...  ...cutting edge of technology to develop and commercialize...  ...growing and has both hardware and software groups to achieve its R&D goals... 
    Software
    Apprenticeship

    Anyon Systems Inc.

    Montréal, QC
    6 hours ago
  •  ...Clearance, c'est une équipe de développeurs et de testeurs enthousiastes,...  .... En tant que développeur logiciel, vous pourriez jouer un rôle...  .... In practice, we develop a self-service web portal that...  ...stored on our platform. As a Software Developer, you will play a key... 
    Software
    Daily paid
    Full time
    Immediate start
    Flexible hours

    Genetec

    Montréal, QC
    2 days ago
  •  ...rassemble des passionnés de développement logiciel, de design de matériel embarqué (électronique...  ...Expérience en programmation native (C/C++) Voilà ce que nous offrons ! Régime...  ..., which brings together enthusiasts in software development, onboard equipment design (electronic... 
    Software
    Apprenticeship
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...Français ci-dessous Embedded Software Developer Taiga is a Canadian company reinventing...  ...~ Strong programming skills in C/C++ and Python.   ~ Experience with embedded...  ...Nous  embauchons un  développeur   logiciel   embarqué pour  concevoir et  maintenir... 
    Software
    Full time
    Day shift

    Taiga Motors

    Montréal, QC
    6 hours ago
  •  ...Genetec et l'un des principaux logiciels sur le marché de la sécurité...  ...aux clients. En tant que développeur logiciel au sein de notre équipe...  ...and one of the leading software products in the physical security...  ...customers.   As a Software developer in our test automation team,... 
    Software
    Daily paid
    Full time
    Work at office
    Local area
    Flexible hours

    Genetec

    Montréal, QC
    6 hours ago
  •  ...est à la recherche d’ingénieurs logiciel chevronnés qui feront partie...  ...infrastructure de haute performance, les développeurs de Tower ont contribué à...  ...orientée objet en C++ Excellentes aptitudes pour la...  ...founded in 1998, seeks Senior Software Engineers for our Core Engineering... 
    Software
    Daily paid
    Work at office

    Tower Research Capital

    Montréal, QC
    6 hours ago
  •  ...votre équipe : Nous recherchons un·e Développeur·se logiciel senior possédant une expertise...  ...Certifications Microsoft (ex. : Azure Developer, Power Platform, Dynamics 365) Expérience...  ...: We’re looking for a Senior Software Developer with deep expertise in Microsoft... 
    Software
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    20 days ago
  •  ...la manière dont des centaines de développeurs créent, déploient et exploitent des logiciels dans des environnements cloud,...  ...developers build, deploy, and operate software across cloud, on-premises and...  ..., automation, observability, developer experience and hybrid deployment... 
    Software
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    20 days ago
  •  ...— signalez-la à ***email_hidden*** et vérifiez le poste sur notre page carrières officielle. Votre rôle en tant que développeur(euse) logiciel(le) sénior Relevant de Pierre-Luc Turgeon, Directeur de l'ingénierie, vous rejoindrez Assembly, notre équipe orientée plateforme... 
    Software
    Full time
    Apprenticeship
    Work at office

    Dialogue

    Montréal, QC
    4 days ago
  •  ...Grâce à une analyse approfondie et une compréhension pointue du développement logiciel et des enjeux clients, le(la) Développeur(euse) logiciel lead évalue et sélectionne les options technologiques appropriées pour un projet. Il(elle) participe à l'estimation des efforts,... 
    Software

    spiria

    Montréal, QC
    6 days ago
  •  ...travail hybride à Montréal, 3 jours au bureau et 2 jours à distance. Aperçu du poste    L’équipe de développement logiciel est composée de développeurs logiciels, de testeurs logiciels, d’analystes d’affaires et d’un chef technique. L’équipe est responsable de la... 
    Software
    Full time
    Work at office
    Local area
    Worldwide
    Work visa

    Bounteous

    Montréal, QC
    6 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Développeur (-euse) logiciel (C++) | Software Developer (C++). Be the first to apply!