Description du poste - Ingénieur Logiciel
MuxLab Inc (Montréal, Canada), Concepteur de pointe et manufacturier de solutions de connectivité pour les
marchés de la télévision en circuit fermé (CCTV), de l’audio/vidéo et du câblage structuré, cherche activement un
candidat pour la position d’Ingénieur Logiciel.
Bachelier en génie informatique/logiciel/électrique ou équivalent avec au moins cinq années d’expérience en
conception et développement logiciel sous Windows et/ou Linux, vous ferez partie de l’équipe de conception R&D de
MuxLab.
Nous cherchons une personne ayant une bonne expérience aussi bien en programmation bas niveau
(développement de pilotes) qu’en programmation haut niveau (application Windows/Linux et web).
Le candidat doit avoir d’excellente connaissance en réseautique et en programmation avec les technologies Web.
Une certaine connaissance du côté matériel serait souhaitée.
Le candidat sera responsable du développement et test d’application logiciel varié impliquant des produits IP.
Responsabilités
Conception, code et test de logiciel sous Windows/Linux en C/VB.NET/Java ou autres
Développement d’application web embarqué en HTML/CSS/JavaScript/jQuery/PHP/Java
Adaptation, déploiement et entretien de la distribution Linux sur plusieurs plateformes
Interaction avec le noyau (kernel) de Linux et intégration de nouveaux pilotes
Améliorer et tenir à jour les composants logiciels existants
Exécuter des tests unitaires, de vérification et de validation des produits développés
Flexibilité pour effectuer d'autres tâches parallèles et gérer plusieurs projets à la fois
Assister les ingénieurs hardware pour la conception
Documenter les projets selon les standards de MuxLab (protocoles, architecture, spécifications techniques, …)
Participer à la révision des guides de l’utilisateur
Expérience et habilités recherchées
Bachelier en informatique ou équivalent
Au moins 5 ans d’expérience en programmation web et desktop
Bonne connaissance des techniques de codage web : HTML, CSS, JavaScript, PHP, Java, SQL…
Expérience en programmation réseau
Connaissance des protocole TCP/IP et UDP, et transmission de vidéo sur réseaux IP
Expérience en programmation C avec system d’opération en temps réel (RTOS)
Connaissance des langages de programmation suivant : C, VB.NET, Java, PHP
Bonne connaissance de Linux
Aptitude pour générer du code fonctionnel et réutilisable selon les pratiques s’excellence
Doit être dynamique, autonome, avec un bon esprit d’équipe
Connaissance du développement hardware et logiciel embarqué est un atout
Connaissance du noyau Linux (kernel) et du développement des pilotes (atout)
Connaissance d’encodage Audio et Vidéo (H.264, MPEG4, …) (atout)
Habilité à apprendre de nouveau langage et s’adapter aux changements technologiques