XX
Développeur (-euse) logiciel expert (C++) | Expert Software Developer (C++)Grass ValleyMontreal, Québec, Canada

Dieses Stellenangebot ist nicht mehr verfügbar

XX

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

Grass Valley
  • CA
    Montreal, Québec, Canada
  • CA
    Montreal, Québec, Canada

Über

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 expert (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 expert (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 ; Diriger la conception et le d veloppement de composants et de fonctionnalit s logicielles majeures, en guidant l' quipe d'ing nierie sur les approches techniques ; 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 huit (8) 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 Expert Software Developer (C++) with a passion for Broadcast Video and Audio to join our team. In this role, the Expert 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; Lead the design and development of major software components and features, guiding the engineering team on technical approaches; 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 eight (8) 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. Powered by JazzHR
  • Montreal, Québec, Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.