Developpeur Logiciel C++

Montreal, QC, Canada

Job Description


*English follows*
OPAL-RT Technologies recherche un Développeur logiciel - MACHLAB

À propos d’OPAL-RT Technologies:

Imaginez travailler pour une entreprise qui compte parmi ses clients la NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL et Hydro-Québec! OPAL-RT s’est donné comme ambitieux défi de démocratiser la simulation temps réel afin de la rendre accessible à chaque ingénieur et chercheur. En rejoignant le clan des OPALIENS, vous contribuerez à la technologie du futur.
Leader mondial dans la diversité des applications, nos outils sont utilisés dans une multitude de secteurs tels que l'automobile, l'aérospatiale, l’énergie, le transport, la fabrication industrielle, etc. Fondée au Québec et maintenant assurée par une présence mondiale, OPAL-RT a le vent dans les voiles!
Dépassement et défis stimulants :

Dans le cadre de vos fonctions au sein de l'équipe MACHLAB, vous aurez la chance de côtoyer des experts du domaine de la simulation et de concevoir des outils à la fine pointe de la technologie. Vos clients externes seront les fabricants, les entreprises en ingénierie, les producteurs d’électricité (tel qu’Hydro-Québec) et les opérateurs de réseau de transport et de distribution.
Vous aurez l’opportunité de travailler dans un environnement Agile et de participer activement au développement des fonctionnalités de nos plateformes de simulation temps réel. Dans un contexte favorisant l'utilisation de technologies modernes, vous offrirez des solutions performantes et innovantes aux clients dans le but de « simuler plus avec moins ».
Les logiciels OPAL-RT présentent autant de défis architecturaux que techniques, où vous serez amené à travailler avec les caractéristiques suivantes :


  • Un code majoritairement en C++ haut niveau;
  • Un logiciel compatible avec plusieurs plateformes et architectures (x86 et x64, Windows et Linux, Intel et ARM);
  • Un logiciel qui a pour mission de fournir des solutions dites « temps réel », qui demande un grand niveau d’optimisation du code et une architecture fortement « multi-threadée ».

Principales responsabilités :

  • Développer des modules d'interface entre différents systèmes logiciels (GUI, simulation temps-réel, logiciels externes);
  • Participer au choix des technologies utilisées;
  • Respecter les normes de qualité en place;
  • Collaborer en équipe dans un environnement Agile;
  • Assurer une cohérence et une convergence entre les divers produits;
  • Travailler en collaboration avec les architectes systèmes pour définir les APIs entre les modules logiciels.

Exigences :

  • Scolarité : Baccalauréat en génie logiciel, informatique ou équivalent;
  • Expérience : Minimum 5 ans d’expérience en développement logiciel et une expérience pertinente en C++;
  • Connaissances linguistiques : Bonne maîtrise du français ou de l'anglais (la maîtrise des deux langues est un atout);
  • Compétences recherchées : Autonomie, curiosité, bonne communication interpersonnelle, esprit d’équipe.

Atouts significatifs:

  • Connaissance des outils et langages suivants : Java, Git, Python, LabVIEW, Matlab/Simulink;
  • Expérience avec les méthodes agiles (SCRUM, Kanban…);
  • Expérience avec la programmation système multiplateforme, temps-réelle ou le multi-threading.

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 horaire flexible 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, la Passion.
  • 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!

Note: L'utilisation du genre masculin inclut le féminin et est utilisé uniquement pour faciliter la lecture. __________________________________________________________________________________________
OPAL-RT Technologies is looking for a Software developer - MACHLAB

About OPAL-RT Technologies:
Imagine working for a company with customers including NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL and Hydro-Québec! OPAL-RT’s ambitious challenge is to fully democratize simulation, making it affordable and accessible to every engineer and researcher. Joining the OPAL-RT family means you will be helping to develop the technology of the future.
OPAL-RT is recognized leader in diverse and powerful applications. The company's tools are used in a wide variety of fields, including, automotive, aerospace, energy, transportation and industrial manufacturing. Established in Quebec and bolstered by a global presence, OPAL-RT is always looking to the future.
Achievements and stimulating challenges:
As part of your role within the MACHLAB team, you will have the chance to work with experts in the field of simulation and to design tools at the cutting edge of technology. Your external customers will be manufacturers, engineering companies, electricity producers (such as Hydro-Québec) and transmission and distribution network operators.
You will have the opportunity to work in an Agile environment and actively participate in the development of the functionalities of our real-time simulation platforms. In a context favoring the use of modern technologies, you will offer efficient and innovative solutions to customers in order to “simulate more with less”. OPAL-RT softwares present both architectural and technical challenges, and you will have to work with the following characteristics:
  • A code mainly in high level C ++;
  • A software compatible with several platforms and architectures (x86 and x64, Windows and Linux, Intel and ARM);
  • A software whose mission is to provide so-called "real-time" solutions, which require a high level of code optimization and a highly "multi-threaded" architecture.

Main Duties:
  • Develop interface modules between different software systems (GUI, real-time simulation, external software);
  • Participate in the choice of technologies used;
  • Respect the quality standards in place;
  • Collaborate as a team in an Agile environment;
  • Ensure consistency and convergence between the various products;
  • Work in collaboration with system architects to define APIs between software modules.

Requirements:
  • Education: Bachelor's degree in Software engineering, Computer science or equivalent;
  • Experience: Minimum 5 years of experience in software development and relevant experience with C++;
  • Language abilities: Fluent in French or English (fluency in both languages is an asset);
  • Required skills: Autonomy, curiosity, good interpersonal communication, team spirit.

Significant assets:

  • Knowledge of the following tools and languages: Java, Git, Python, LabVIEW, Matlab / Simulink;
  • Experience with agile methods (SCRUM, Kanban…);
  • Experience with programming multiplatform system, real-time or multi-threading.

A career with OPAL-RT will suit you if:
  • You are seeking stimulating challenges that will constantly push you to do your best
  • You dream of a family environment that is also professional, cooperative and friendly.
  • You need a flexible schedule and the ability to telecommute in order to balance work and home life.
  • You want to continue to expand your knowledge and know-how by working side-by-side with researchers, innovators and scientists who share one thing; Passion.
  • You have chosen to be an important contributor to the technological progress in a multitude of industries.
  • You want to be recognized for your ideas, creativity and talent.
  • You know your worth and seek a globally competitive salary.
  • You don’t just want a job, you want a career!

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

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
    JD2026326
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned