Développeur(euse) Logiciel Drivers / Drivers Software Developer

Opal-RT

• $80K — $95K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in electrical, computer, or software engineering
  • 2-4 years of relevant experience in C/C++ development
  • Proficient in programming with C/C++, Linux, and POSIX
  • Familiarity with real-time concepts and communication protocols
  • Fluent in French with good English skills for technical literature

Responsibilities

  • Participate in the planning and organization of tasks
  • Define, implement, and validate new card drivers
  • Enhance existing drivers with new features and optimizations
  • Integrate drivers into RT-LAB and HYPERSIM software
  • Conduct tests on card drivers
  • Write and maintain technical documentation
  • Update CPU-FPGA communication interfaces

Benefits

  • Flexible working hours and access to teleworking
  • Collaborative and friendly work environment
  • Opportunity to work with passionate researchers and innovators
  • Chances for personal and professional development
  • Recognition for ideas and creativity in a career-focused atmosphere
Full Job Description
English will follow

OPAL-RT Technologies rechercheun Développeur Logiciel Drivers.

Dépassement et défis stimulants :

Vous aimez la programmation logicielle, mais vous souhaitez aussi rester près du matériel? Ou encore, vous avez de l'expérience au niveau matériel et vous aimeriez vous diriger vers la programmation logicielle plus bas niveau?

Dans un environnement de travail inspiré des méthodes Agile/Scrum, vous participerez au développement et à la maintenance de pilotes de cartes de nos logiciels RT-LAB et HYPERSIM.
Toute expérience d'utilisation de bus de communication (CAN, MIL-STD-1553, ARINC429 etc.) ou de protocoles de communication (IEC61850, C37.118, DNP3, Modbus etc.) serait un atout pour l'équipe.

Principales responsabilités :
• Participer à la planification et à l'organisation du travail;
• Définir, réaliser et valider de nouveaux pilotes de cartes et protocoles de communication;
• Ajouter de nouvelles fonctionnalités, améliorer les performances et corriger les erreurs potentielles des pilotes déjà existants;
• Participer à l'intégration des pilotes dans les logiciels RT-LAB et HYPERSIM;
• Effectuer des tests sur les pilotes de cartes;
• Rédiger la documentation technique;
• Mettre à jour et maintenir des interfaces de communication entre CPU et FPGA (C/C++);
• Développer et maintenir des protocoles de communications basés sur des standards industriels (C/C++);
• Développer et maintenir des interfaces de configuration graphique à plus haut niveau (C++/JAVA);
• Intégrer des pilotes logiciels bas niveau pour du matériel tierce parties (C/C++);
• Participer à des revues de code;
• Contribuer activement au support client, au besoin.

Exigences :
• Scolarité: Baccalauréat en génie électrique, informatique ou logiciel.
• Expérience: 2 à 4 ans d'expérience pertinente en développement C/C+.
• Connaissances requises :Programmation en C/C++, Linux, POSIX.
• Atouts significatifs : Concepts de temps-réel, Git/GitLab, MATLAB/Simulink, Java, gdb, programmation réseau (socket programming), multithreading, JIRA/Confluence, Python, shell script, concepts de programmation FPGA, concepts PCIe.
• Langues: Français obligatoire de bonnes compétences en anglais pour les lectures d'ouvrages spécialisés/scientifiques et logiciels non disponibles en français.
• Compétences recherchées : Organisation, rigueur et détermination, capacité d'adaptation, autonomie, bonne communication interpersonnelle, jugement, capacité d'analyse, débrouillardise et capacité à résoudre des problèmes.

Une carrière chez OPAL-RT vous conviendra si:
• Vous recherchez des défis stimulants qui vous pousseront à vous dépasser sans cesse.
• Vous rêvez d'une ambiance à la fois familiale, professionnelle, collaborative et conviviale.
• Vous avez besoin d'un horaireflexible et l'accès au télétravail afin de concilier votre vie privée à votre vie professionnelle.
• Vous souhaitez parfaire vos connaissances et votre savoir-faire en côtoyant des chercheurs, des innovateurs, des scientifiques qui ont tous un point en commun, laPassion.
• Vous avez fait le choix d'être un collaborateur important pour l'avancement technologie d'une multitude d'industries.
• Vous désirez être considéré pour vos idées, votre créativité et vos talents.
• Vous connaissez votre valeur et recherchez une rémunération globale concurrentielle.
• Vous ne voulez pas un simple emploi, vous voulez une carrière !

L'utilisation du genre masculin inclut le féminin et est utilisé uniquement pour faciliter la lecture.

OPAL-RT Technologies is looking fora Drivers Software Developer

Your main responsibilities:
• Participate in the planning and organization of work;
• Define, implement and validate new card drivers;
• Add new features, improve performance and correct potential errors in existing drivers;
• Participate in the integration of pilots in the RT-LAB and HYPERSIM software;
• Perform tests on the card drivers;
• Write technical documentation;
• Update and maintain communication interfaces between CPU and FPGA (C/C++);
• Develop and maintain communication protocols based on industrial standards (C/C++);
• Develop and maintain higher-level graphical configuration interfaces (C++/JAVA);
• Integrate low-level software drivers for third-party hardware (C/C++);
• Participate in code reviews;
• Contribute actively to customer support, if required.

Requirements:
• Education: Bachelor's degree in electrical, computer or software engineering
• Experience: 2-4 years of relevant experience in C/C+ development.
• Required knowledge: Programming in C / C ++, Linux, POSIX.
• Significant assets: Real-time concepts, Git/GitLab, MATLAB/Simulink, Java, gdb, socket programming, multithreading, JIRA/Confluence, Python, shell script, FPGA programming concepts, PCIe concepts.
• Language skills:French required.Good English skills for reading specialized/scientific books and software not available in French.
• Soft skills: Organization, rigor and determination, adaptability, autonomy, good interpersonal skills, judgment, analytical skills, resourcefulness and problem-solving ability.

A career at OPAL-RT will suit you if:
• You are looking for stimulating challenges that will push you to constantly surpass yourself.
• You dream of an atmosphere that is both family-oriented, professional, collaborative and friendly.
• You need aflexiblescheduleand access to telecommuting in order to balance your personal and professional life.
• You wish to perfect your knowledge and know-how by working with researchers, innovators and scientists who all have one thing in common:Passion.
• You have made the choice to be an important contributor to the advancement of technology in a multitude of industries.
• You want to be considered for your ideas, creativity and talents.
• You know your value and are looking for a competitive total compensation package.
• You don't want a job, you want a career!

The use of the masculine gender includes the feminine and is employed solely to facilitate reading.

Similar Jobs

More Jobs at Opal-RT

More Information Technology Jobs

Find similar Développeur(euse) Logiciel Drivers / Drivers Software Developer jobs: