Développeur(euse) Drivers

Montréal, QC, CA, Canada

Job Description

Concepteur et fabricant de materiel et d'accessoires de divertissement interactif, cote en bourse depuis 1998 et actif sur ce marche depuis 1984, Guillemot Corporation structure ses operations autour de ses deux marques phares :

Hercules

pour le segment des produits de DJing et de musique numerique, et

Thrustmaster

pour les accessoires de jeu pour PC et consoles. Le Groupe est aujourd'hui present dans 11 pays (France, Allemagne, Royaume-Uni, Espagne, Etats-Unis, Canada, Pays-Bas, Italie, Belgique, Chine et Roumanie) et distribue ses produits dans plus de120 pays a travers le monde. La mission du Groupe est d'offrir des produits performants et ergonomiques qui maximisent le plaisir du divertissement numerique et la satisfaction des utilisateurs finaux. (www.hercules.com - www.thrustmaster.com).

DEVELOPPEUR.EUSE DE PILOTES DE PERIPHERIQUES WINDOWS



Rejoindre notre equipe aujourd'hui, c'est participer a des projets ambitieux a l'echelle internationale, et partager nos valeurs : une culture d'ouverture sur les besoins et les usages, l'innovation, le respect, la collaboration et la solidarite.

Description d'emploi



L'equipe d'ingenieurs est la force creatrice derriere la gamme de produits Thrustmaster/Hercules, qui connait un grand succes. Nous sommes a la recherche d'un.e developpeur.euse specialise.e dans les pilotes de peripheriques Windows pour rejoindre notre equipe. Ce poste implique la conception, le developpement et la maintenance de logiciels assurance une communication fluide entre les peripheriques materiels et le systeme d'exploitation Windows. Le.a candidat.e ideal.e possede une bonne experience en developpement de bas niveau sur Windows et une passion pour la resolution de defis techniques complexes. Une experience prealable en developpement de pilotes Windows est un fort atout, mais nous accueillons egalement les profils ayant une expertise pertinente en programmation bas niveau et souhaitant evoluer dans ce domaine specialise.

Principales responsabilites



Concevoir, coder, tester et deboguer des logiciels bas niveau pour les systemes Windows en garantissant leur compatibilite, stabilite et performance. Developper et maintenir des applications interagissant avec des composants materiels, en utilisant les API Windows et les mecanismes internes du systeme. Concevoir et maintenir des pilotes en mode noyau pour Windows. Developper et maintenir des applications de test pour les pilotes de peripheriques. Documenter les conceptions, les interfaces et, au besoin, les tests unitaires. Collaborer etroitement avec des equipes multidisciplinaires incluant les ingenieurs firmware et les developpeurs logiciels. Analyser, diagnostiquer et resoudre les problemes lies aux interactions logiciel-materiel, en utilisant des outils de debogage tels que WinDbg, les traces WPP, les journaux classiques et les outils d'analyse de crash. Rediger et maintenir un code de haute qualite, fiable et efficace. Se tenir informe.e des tendances, outils et technologies lies au developpement Windows pour ameliorer l'efficacite du developpement.

Profil recherche



Diplome universitaire en informatique, genie logiciel ou domaine technique connexe (ou experience equivalente). 3 ans d'experience en developpement bas niveau sur Windows avec des langages tels que C, C++ ou C#, maitrise du langage C essentielle. Solide comprehension des mecanismes internes du systeme d'exploitation Windows, incluant la gestion de la memoire, les threads et les API systeme. Bonne connaissance des API Windows (Win32/Win64). Competence averee en debogage et en resolution de problemes complexes dans les environnements Windows. Familiarite avec les interfaces materiel-logiciel telles que USB ou autres protocoles de peripheriques. Excellentes aptitudes en resolution de problemes et souci du detail. Bonnes competences en communication et capacite a travailler efficacement en equipe. OEuvrant dans un milieu international, le bilinguisme, francais et anglais, est recherche.

Competences et experience



Experience en developpement de pilotes Windows avec des frameworks tels que Windows Driver Kit (WDK), Kernel-Mode Driver Framework (KMDF) et/ou WDM. Experience pratique avec des outils de debogage en mode noyau comme WinDbg. Competences en automatisation et en tests : redaction de scripts de tests automatises (PowerShell, C++/C#) pour valider les scenarios firmware, pilotes et applications de bout en bout. Connaissance des operations d'E/S bas niveau, de la synchronisation des peripheriques ou de la gestion de l'alimentation sous Windows. Experience avec les protocoles USB et utilisation d'un analyseur de protocole USB.
Seul.es les candidat.es retenu.es seront contacte.es. Votre CV sera conserve dans nos fichiers pour une duree de 6 mois. Nous vous remercions de l'interet que vous portez a Guillemot Corporation.

*Le masculin est utilise pour alleger le texte sans prejudice pour la forme feminine.

Type d'emploi : Temps plein, Permanent

Avantages:

Assurance Dentaire Assurance Maladie Complementaire Assurance Vie Conges payes Cotisation egale au REER
Lieu du poste : En presentiel

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.


Related Jobs

Job Detail

  • Job Id
    JD2962961
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned