31 Jul
|
Grass Valley
|
Montreal
31 Jul
Grass Valley
Montreal
Pourquoi joindre les rangs de Grass Valley? Grce sa technologie prime et son expertise reconnue, Grass Valley permet aux crateurs, aux diffuseurs et aux organisations mdiatiques de produire du contenu exceptionnel qui captive le public et connecte les gens par la magie des mdias.
En tant que chef de file de la R&D; de lindustrie, 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 cratifs du secteur des mdias et du divertissement, car nous aidons nos clients crer des entreprises mdiatiques prospres et sadapter lvolution rapide du paysage mdiatique.
Pour de plus informations, veuillez consulter notre site .
Lopportunit Chez Grass Valley, nous faonnons l''avenir du divertissement et de l''information en dveloppant des technologies de pointe pour la cration, la transmission et la distribution de contenu.
Nous recherchons un ou une Dveloppeur (-euse) logiciel expert (C++) talentueux (euse) et passionn(e) par la vido et l''audio de diffusion pour rejoindre notre quipe.
Dans ce rle, le ou la Dveloppeur (-euse) logiciel expert (C++) serez l''avant-garde de la conception, du dveloppement et des tests de systmes embarqus innovants qui alimentent la prochaine gnration d''expriences de diffusion.
Si vous tes prt avoir un impact durable et repousser les limites de la technologie dans l''industrie des mdias, nous souhaitons vous avoir dans notre quipe ! Votre rle Concevoir, dvelopper, tester, dployer et maintenir des solutions logicielles embarques, en garantissant un logiciel de haute qualit rpondant aux exigences des clients ; Diriger la conception et le dveloppement de composants et de fonctionnalits logicielles majeures, en guidant l''quipe d''ingnierie sur les approches techniques ; Planifier et participer toutes les tapes du cycle de vie du dveloppement logiciel, y compris la planification et l''estimation des tches ; Appliquer les meilleures pratiques d''ingnierie logicielle, telles que les tests unitaires, les tests automatiss et les revues de code, afin de garantir des livrables de haute qualit ; Intgrer le code des autres quipes et collaborer de manire transversale pour assurer une intgration fluide du systme ; Amliorer et maintenir les processus de construction des logiciels en utilisant des outils CI/CD comme Jenkins ; Dvelopper des distributions Linux personnalises avec des outils comme Buildroot et Yocto, et grer le code source avec Git ; Dpanner et dboguer les problmes systme sur le matriel cible, en assurant des performances optimales ; Rester inform(e) des nouvelles tendances mergentes de l''industrie, en particulier dans les technologies de vido et daudio en diffusion.
Votre personnalit et vos comptences Baccalaurat en gnie logiciel, gnie informatique, ou domaine connexe ; Minimum de huit(8) ans d''exprience en dveloppement C++ avec une forte concentration sur les systmes Linux embarqus ; Exprience solide en programmation C++ pour les systmes embarqus ; Exprience avre en dveloppement et dbogage d''applications Linux ; Exprience en cross-compilation et en cration de logiciels pour du matriel cible ; Comptent dans l''utilisation de dbogueurs sur du matriel cible pour rsoudre les problmes ; Solide connaissance des scripts shell pour les tches d''automatisation ; Exprience approfondie avec des systmes de construction comme Buildroot et Yocto pour crer votre propre distribution ; Connaissance de la mthode de dveloppement pilote par les tests (TDD) ; Matrise 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 ; Matrise du franais et de langlais loral et lcrit ; Une connaissance de langlais approprie aux fonctions est ncessaire, car la personne titulaire doit travailler dans des quipes de recherche et dveloppement interfonctionnelles situes dans diffrents pays tels que les tats-Unis, le Royaume-Uni et la Pologne.
Exprience avec les internals du noyau Linux et les pilotes de priphriques Linux, un atout ; Connaissance des protocoles vido tels que SMPTE ST2110, ST2022 et ST2059, un atout ; Familiarit avec les chargeurs de dmarrage tels que u-boot, un atout ; Exprience avec des outils de gestion de projet comme Jira, Stash et Confluence, un atout.
Vos Conditions de Travail Une rmunration concurrentielle Un environnement de travail accueillant et dynamique Cette description de poste a pour but de dcrire la nature gnrale et le niveau du travail quimplique cet emploi.
Il ne sagit pas dune liste exhaustive de toutes les responsabilits, tches et comptences requises pour celui-ci.
Grass Valley est un employeur qui adhre au principe de lquit et prend ses dcisions en matire demploi sans tenir compte du sexe, de ltat civil, de la race, de la religion, de la couleur, de lge, du handicap, de lorientation sexuelle ou du statut de vtran protg.
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 industrys 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 Bachelors 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, team-oriented, 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
📌 Développeur (-euse) logiciel expert (C++) | Expert Software Developer (C++)
🏢 Grass Valley
📍 Montreal