Développeur.se De Logiciels / Software Developer

Laval, QC, CA, Canada

Job Description

Si tu es passionne(e) par l'electronique, le software, le hardware, Riedel Communications est la place pour toi: nos innovations sont utilisees dans tous les evenements majeurs de sport, parc d'attraction et spectacles.



Rejoindre Riedel Communications, c'est embarquer dans l'aventure d'un veritable pionnier mondial de la technologie de reseau en temps reel basee sur la fibre optique !



Nous avons hate de faire ta connaissance!


Ce que nous faisons chez Riedel Canada





Riedel Canada est un pionnier dans la production de SFP (small form-factor pluggable) pour le traitement numerique des signaux. Notre centre d'ingenierie developpe des passerelles IP miniaturisees, des processeurs de signaux et des convertisseurs pour les applications video de diffusion, tandis que notre equipe des operations est en charge de donner vie a toute cette technologie. Nous travaillons avec des talents passionnes et notre culture d'entreprise favorise la diversite, l'inclusion et... du fun !


Le role de Developpeur.se de logiciels





Ce poste appartient a une equipe travaillant sur un logiciel de gestion/orchestration media. Ce poste implique l'ecriture de code Kotlin et Rust ainsi que la creation de scripts de test automatises dans le but de controler les moteurs de traitement multimedia qui traitent differents signaux video, audio et de donnees entre differents reseaux. Le candidat travaillera en collaboration avec une equipe de developpeurs hautement motives qui travaillent sur les technologies au coeur de nombreuses solutions Riedel.


Une panoplie d'avantages dynamiques et attractifs!




A partir de 3 semaines de conges annuels 10 jours flexibles par annee Semaine de conge additionnelle en fin d'annee Horaires de travail flexibles Assurance collective des le premier jour d'emploi, incluant une assurance salaire de courte duree, de la telemedecine et un programme d'aide aux employe.e.s Genereuse contribution employeur au REER Formation continue Des evenements sociaux tout au long de l'annee, guides par un comite social dynamique Des bornes de recharges gratuites pour vehicules electriques Paniers de fruits frais Billets de saison des Canadiens!

Tes principales responsabilites




Conception et developpement de logiciels, en etroite collaboration avec l'assurance qualite ainsi qu'avec d'autres equipes de developpement. Estimer le temps et la complexite des taches de developpement a venir. Participer aux revues de code. Creer et ameliorer des tests automatises, en collaboration avec QA. Integrer des scripts de tests automatises a l'environnement d'execution (Jen-kins/Bamboo). Documenter les fonctionnalites et API pertinentes. Accompagner les equipes R&D en utilisant les logiciels et API implementes.

Tes principales connaissances et competences generales




Baccalaureat en genie logiciel ou equivalent 5 ans ou plus d'experience en developpement de logiciels. Experience approfondie avec Kotlin ou Java; d'autres langues peuvent etre envisagees en fonction de l'experience. Connaissance de l'infrastructure et des API des fournisseurs de cloud public. Familiarite avec les outils de developpement tels que Jira et Git. Connaissance des outils, techniques et principes de developpement agile (SCRUM). Une experience en diffusion et une connaissance des normes et technologies medias (ST 2110, SDI, WebRTC, H.264, H.265, JPEG-XS, flux de transport MPEG, etc.) sont considerees comme un atout. Une experience en programmation fonctionnelle est consideree comme un atout. Experience avec les applications Web, particulierement avec Angular, un atout. Une experience avec des langages de programmation comme C, C++ ou Rust est un atout. Avoir travaille sur des projets de developpement de produits en cloud/microservices (optionnel mais tres avantageux). Avoir une comprehension approfondie des methodologies modernes de test et de verification des logiciels, y compris l'integration continue et la livraison continue.

Caracteristiques de la personnalite




Capacite a travailler dans un environnement d'equipe distribue. Le candidat doit etre autonome, dote de solides competences en resolution de problemes et s'engager a developper des logiciels de haute qualite. Solides competences en communication ecrite et verbale avec un bon niveau de francais et d'anglais.


L'anglais est requis pour ce poste, car Riedel Communications Canada Inc. fait partie du groupe international Riedel Communications GmbH & Co. KG, dont le siege social est situe en Allemagne. La majorite des communications avec nos collegues et clients, a l'exterieur du bureau, se font en anglais.

Fais partie de notre histoire passionnante !





Nous proposons un large eventail d'activites avec beaucoup de responsabilites personnelles et des possibilites d'accroitre votre potentiel.



Nous sommes un employeur souscrivant au principe de l'egalite des chances et tous les candidats qualifies seront pris en consideration pour un emploi sans consideration de race, de couleur, de religion, de sexe, d'orientation sexuelle, d'origine nationale, de handicap, de statut d'ancien combattant protege ou de toute autre caracteristique protegee par la loi.


English version





If you are passionate about electronics, software, hardware, RIEDEL Communications is the place for you: our innovations are used in all major sports events, amusement parks, and shows.



Joining RIEDEL Communications means embarking on the adventure of a true global pioneer in real-time fiber-based network technology!



What we do at Riedel Canada





RIEDEL Canada is a pioneer in the production of Small Form-Factor Pluggable (SFP) for digital signal processing. Our engineering center develops miniaturized IP gateways, signal processors, and converters for broadcast video applications, while our operations team is responsible for bringing all this technology to life. We work with passionate talent, and our corporate culture fosters diversity, inclusion, and... fun!



The role of Software Developer





This position belongs to team working on a media management/orchestration software. This position implies writing of Kotlin and Rust code as well as creating automated test scripts with a goal to control media processing engines that process different video, audio, and data signals between various networks. The candidate will work in collaboration with a team of highly driven developers that work on technologies at the core of many Riedel solutions.



Riedel offers a variety of dynamic and attractive benefits!





Starting with 3 weeks of annual leave 10 flexible days per year Additional week of leave during the Holiday season Flexible working hours on a hybrid mode Group insurance from the first day of employment, including short-term disability insurance, telemedicine, and an employee assistance program Generous employer contribution to your RRSP Learning and development opportunities Social events throughout the year, guided by a dynamic social committee Free electric vehicle charging stations Fresh fruit baskets Montreal Canadiens season tickets raffle - Go Habs Go!

Your

key

responsibilities




Software design and development, working closely with QA as well as other development teams. Estimate time and complexity of development tasks to come. Participate in code reviews. Create and enhance automated tests, in collaboration with QA. Integrate automated test scripts to the execution environment (Jenkins/Bamboo). Document relevant features and APIs. Support R&D teams making use of the implemented software and APIs.

You

possess

most of the following knowledge and skills




Bachelor's degree in software engineering or equivalent. 5 or more years of experience in software development. In-depth experience with Kotlin or Java; other languages may be considered depending on experience. Knowledge of public cloud provider infrastructure and APIs. Familiarity with development tools such as Jira and Git. Knowledge of Agile Development tools, techniques, and principles (SCRUM). Experience in broadcast and knowledge of media standards and technologies (ST 2110, SDI, WebRTC, H.264, H.265, JPEG-XS, MPEG transport streams, etc.) are considered an asset. Experience with functional programming is considered an asset. Experience with web applications, particularly with Angular is an asset. Experience with programming languages like C, C++ or Rust is an asset. Having worked in cloud/microservice product development projects (optional but very advantageous). Having an in-depth understanding of modern SW testing and verification methodologies, including continuous integration & delivery.
#####

Personality Characteristics




Ability to work in a distributed team environment. The candidate is expected to be self-driven, with strong problem-solving skills, and is committed to developing high quality software. Strong written and verbal communication skills with a proficient level of French and English.


English is required for this position as Riedel Communications Canada Inc. is part of the international Riedel Communications GmbH & Co. KG group, headquartered in Germany. The majority of communications with our colleagues and clients outside the office are in English.


Be part of the team and grow with us!





To achieve our goals, we are always looking for highly motivated and qualified employees to join our family and grow with us.



RIEDEL provides a creative and collaborative work environment, with great challenges. We believe and promote employee career advancement and offer flexible schedule as well as remote working.



As an equal opportunity employer, RIEDEL strives to achieve a workplace that is representative of the Canadian workforce and of the people we serve. As such we are pleased to welcome a diverse, qualified workforce. All applications with suitable skills to the job will be taken into consideration regardless of the candidate's race, color, religion, national origin, gender, sexual orientation, age, disability, veteran status or any other basis protected by law.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2514718
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Laval, QC, CA, Canada
  • Education
    Not mentioned