Skip to main content
Posted August 16, 2018
Haivision Network Video

Embedded Software Developer/Développeur de logiciels intégrés

Montreal, QC, Canada Full Time

Due to continued growth, we are currently looking for an Embedded Software Developer to help us continue reshaping and defining the future of video and...

Due to continued growth, we are currently looking for an Embedded Software Developer to help us continue reshaping and defining the future of video and cutting-edge content delivery. This individual will develop the software/firmware for codec platforms under the guidance of senior members of engineering team.  The target platforms are developed by the company’s hardware designers and run embedded Linux using ARM, PowerPC and DSP processors.


Tasks and Responsibilities

  • Development of features for company encoders and decoders:
    • Designing software components and writing the code (C, C++).
    • Unit testing/debugging the developed modules.
    • Build and test the firmware packages.
  • Enhance the selected features and repair the defects in the existing product line:
    • Analyzing the performance shortcomings and defects in the existing products and features.
    • Proposing and coding the fixes or workarounds.
    • Preparing and executing test scenarios.
  • Follow the projects’ development methodologies.
  • Document all work performed.


Professional and Personal Requirements

  • Bachelor’s degree in Computer Science (or equivalent field).
  • 4 years of experience in development of Linux C, C++ multithreading applications.
  • Minimum two years of experience with network (socket) programming.
  • Minimum one year of Linux kernel modules development experience.
  • Strong knowledge of IP networking protocols.
  • Knowledge of Video and/or Audio technology is an asset.
  • Strong attention to detail.
  • Ability to act on own initiative and as part of a team.
  • Sense of professionalism and maturity.


Benefits

  • Competitive base salary.
  • Health and dental coverage.
  • Free Parking.
  • Unlimited cappuccino!
  • Great work environment & other perks!

-----------------------------------------------------------------------------------------

En croissance constante, Haivision recherche actuellement un Développeur de logiciels intégrés. Cette personne fera le développement de logiciels et microprogrammes pour les dispositifs codec intégrés audio et vidéo sous la direction du personnel cadre de l’équipe d’ingénierie. Les plateformes cibles développées par les concepteurs de matériel de l’entreprise fonctionnent avec Linux embarqué utilisant des processeurs ARM, PowerPC et DSP.

 

Tâches et responsabilités 

  • Développement de fonctionnalités pour les encodeurs et décodeurs de l’entreprise :
    • Conceptualisation et codage en C/C++ de composantes logicielles.
    • Tests unitaires et déverminage pour les modules conçus.
    • Élaboration de scénarios de test.
  • Amélioration des fonctionnalités sélectionnées et réparation des défauts dans la gamme actuelle de produits :
    • Analyse des défauts et des lacunes dans les produits et les fonctionnalités existants.
    • Proposition et  codage de modifications ou de solutions de rechange.
    • Préparation et exécution de scénarios de tests.
  • Observation de la méthodologie de développement des projets.
  • Élaboration de la documentation pour tout le travail exécuté.


Exigences professionnelles et personnelles

  • Baccalauréat en informatique (ou dans un domaine similaire).
  • Quatre années d’expérience dans le développement d’applications de traitement multifilière Linux C, C++.
  • Au moins deux années d’expérience en programmation réseau (sockets).
  • Très bonne connaissance des protocoles de réseautage IP.
  • Une année d’expérience dans le développement de modules pilotes pour le kernel Linux.
  • Une connaissance de la technologie audio ou vidéo représente un atout.
  • Grande attention portée aux détails.
  • Capacité à agir de sa propre initiative tout en travaillant au sein d’une équipe.
  • Professionnalisme et maturité.

Avantages

  • Un salaire compétitif, des avantages de couverture de santé et d’autres avantages.
  • Être membre d’une équipe dynamique et dans une entreprise en croissance.
  • Stationnement gratuit. Cappuccino à volonté!

This listing expired on Sep 15. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.