Emplois disponibles pour :
Programmation

Notre client renommé situé à Ville Saint-Laurent est à la recherche d'un Architecte de solutions TI pour des applications commerciales et solution technologique.
Le titulaire du poste est responsable de l'architecture et de la conception de solutions de qualité et doit informer les collaborateurs sur les aspects technologiques et fonctionnels (techniques et fonctionnalités).

Responsabilités :
•Concevoir l'architecture des applications commerciales et des solutions technologiques dans un environnement de moyenne à grande envergure où la mission est essentielle.
•La ressource devra concevoir à l’implantation de 4 à 6 profils d’utilisateur.
•Participer activement à la création des fonctions d'architecture (solution et entreprise).
•L'architecte de solutions assumera plusieurs des fonctions suivantes en lien avec l'architecture de solutions:

o Fournir une expertise et des conseils afin de s'assurer que les équipes et les domaines d'activités liés à la technologie comprennent les options architecturales et les choix en matière de technologie qui soutiennent leurs initiatives commerciales.
o Définir une architecture de solution, au besoin, pour plusieurs projets.
o Fournir un leadership éclairé sur les éléments de la stratégie liée aux TI.
o Évaluer la viabilité et l'ordre de priorité des projets et des initiatives en plus de s'assurer que les enjeux liés à l'architecture sont clairement communiqués.
o Étudier/analyser les exigences commerciales afin d'évaluer et de recommander les solutions optimales.
o Influencer l'orientation du produit, du fournisseur et de l'intégration des systèmes et intégrer la technologie selon une perspective architecturale au sein de l'environnement d'affaires et assumer un rôle de gouvernance des TI.
o Documenter les exigences non fonctionnelles en associant des qualités mesurables à des cas pratiques ou en créant des scénarios.
o Contribuer à l'atteinte des principaux jalons du projet et aux éléments livrables généraux du projet dans les délais prescrits, en respectant le budget ainsi que les normes pertinentes.
o Participer activement à l'élaboration des chartes de projet.
o Possiblement participer à la direction de l'équipe de développement en fonction des besoins d'expertise spécifiques.
o Rendre officiel le niveau logique des architectures et, possiblement, participer au niveau physique en fonction des besoins d'expertise spécifique.
o Participer activement à des projets majeurs visant la mise en œuvre d'une nouvelle technologie.
o Comprendre, défendre et soutenir les stratégies de l'entreprise en matière de TI.
o Veiller à l'uniformité architecturale et à la cohérence entre les processus techniques et administratifs grâce à une analyse des systèmes et à la conception, à la modélisation de système, à la modélisation du rendement, à la planification de l'intégration ainsi qu'à la sélection de la technologie et des composantes.
o Veiller à ce que l'architecture du projet ou de la solution réponde aux objectifs administratifs et technologiques.
o Assurer la cohésion de l'architecture de la solution proposée avec les principes d'architecture de l'entreprise et l'état cible.
o Collaborer étroitement avec les équipes de l'infrastructure, du BGP, du développement, de l'exploitation et des unités d'affaires.
o Jouer un rôle de leadership technique pour tous les aspects du cycle de vie d'un projet, de la création d'une solution au lancement initial, en passant par l'analyse des exigences, la conception et la mise en œuvre.
o Agir comme catalyseur de l'amélioration continue pour les processus et les outils.
o Être en mesure d'exécuter de nombreux mandats à la fois.

Qualifications

•Diplôme universitaire en informatique ou l'équivalent.
•Au moins huit ans d'expérience en TI et de trois à cinq ans d'expérience en architecture de solutions ou de projets.
•Bilinguisme (français et anglais) requis.
• Capacité à travailler avec le système VDI (VMware)
•Motivation personnelle, dynamisme, esprit d'équipe et approche axée sur les résultats.
•Capacité à diriger une équipe de taille petite ou moyenne, à déléguer et à bien juger les personnes.
•Capacité à travailler dans un environnement collaboratif et matriciel.
•Expérience de travail avec les intégrateurs de systèmes ou dans la mise en œuvre des produits des fournisseurs, un atout.
•Connaissance des principes de conception orientée objet.
•Solide compréhension de l'architecture des applications web et des principes de conception.
•Capacité et aisance à travailler tant sur les détails qu'avec la vue d'ensemble.
•Expérience de l'élaboration de solutions dans des environnements d'application hétérogènes.
•Bonne connaissance du cycle de vie du développement des applications TI.
•Exposition à des technologies et environnements de traitement multiples et diversifiés.
•Aptitudes interpersonnelles exceptionnelles en matière de travail d'équipe, de facilitation et de négociation.
•Excellentes aptitudes en leadership.
Saint-Laurent

Plus d'information
Notre client situé à Ville Saint- Laurent est à la recherche de développeurs logiciels talentueux avec un intérêt dans l'Expérience Utilisateur. Ils feront partie d'une équipe agile impliquée dans la conception, le développement, la personnalisation, la mise à jour et l'intégration de logiciel. Le département d'Expérience de Formation, au sein de l'Ingénierie Mondiale de notre client, développe les technologies utilisées dans les dispositifs d'entrainement et les simulateurs.

Responsabilités

• Collaborer étroitement avec les concepteurs de l'interface et de l'expérience utilisateur et avec les programmeurs de l'interface utilisateur ainsi qu'avec les développeurs des autres disciplines afin d'élaborer le logiciel du poste d'instruction.
• Participer à l’analyse, la conception, la programmation, la validation, l’intégration et la mise au point de la plateforme de simulation et de l’interface-usager (GUI) des simulateurs.
• Développer et intégrer les éléments de l'interface utilisateur dans l'application, notamment : bibliothèques de contrôle WPF, modules interactifs, transitions animées et modèles de conception.
• Tester et déboguer afin de rencontrer les spécifications de design, performance et fiabilité.

Exigences

• Baccalauréat en Génie Logiciel, Informatique ou expérience équivalente
• Au moins 5 ans d’expérience en développement logiciel
• Expérience avec programmation orientée objet, UML, C++ ou C# .NET dans l'environnement Windows
• Connaissance des principes d'architecture Web et SOA
• Expertise en développement d’interface usager graphique (GUI)
• Bonnes aptitudes de communication en anglais et en français
• Capacité de s'intégrer à une équipe établie
• Des déplacements à l'extérieur du Canada pourraient être requis
• Intérêt marqué pour les systèmes de modélisation et de simulation en temps réel (un atout)
• Expérience avec WPF, WCF, SOA, C++ and UML (un atout)
Saint-Laurent

Plus d'information
Êtes-vous à la recherche d'un emploi ?
Aimeriez-vous relever de nouveaux défis ?
Avoir de meilleures conditions salariales ?

Notre client, une entreprise renommée située à Ville Saint Laurent, est à la recherche pour son équipe d'ingénierie, d’un technicien dans le domaine du logiciel C++ dans le but d’aider et supporter ses membres dans leurs différentes tâches de développement logiciel, et ce, pour un mandat d'un an minimum.

RÔLE ET RESPONSABILITÉS :

Le titulaire du poste sera responsable des tâches suivantes :

• Supporter l’équipe d’ingénierie durant l’ensemble de la phase de développement de ses simulateurs de vol.
• Participer au développement logiciel de différents systèmes faisant partie de la cabine de pilotage.
• Implémenter des tests unitaires et de système.
• Automatiser des tâches manuelles afin d’augmenter l’efficacité des équipes.
• Ajouter des fonctionnalités ou apporter des correctifs à certains outils logiciels au besoin.
• Participer aux efforts d’amélioration continue de la qualité de nos logiciels de simulation.
• Participer au déverminage de différents logiciels.
• Effectuer des migrations de logiciel d’un cadriciel vers un autre.
• Effectuer des migrations de logiciel de simulation en fonction de l’évolution des outils utilisés pour les produire, les installer ou les exécuter.
• Agir en tant qu’intégrateur des différents actifs logiciels afin de générer une plateforme de tests fonctionnelle pour tous les développeurs.
• Maintenir différents laboratoires dans un état fonctionnel en tout temps.
•Supporter la validation de la simulation au besoin.

Exigences :

• Diplôme collégial en informatique de gestion ou autre domaine connexe.
• Excellente capacité à analyser les causes fondamentales d’un problème lors de l’investigation.
• Connaissance de base des réseaux informatiques.
• Bonne connaissance du langage C++.
• Connaissance des langages de script comme Python ou Perl.
• Connaissance du langage XML.
• Connaissance des langages C et C#, un atout.
• Connaissance du UML, un atout.
• Connaissance des exigences du logiciel en temps réel, un atout.
• Connaissance de Git et son utilisation pour le travail d’équipe.
• Connaissance des méthodologies Agile.
• Bon sens des responsabilités, autonomie et ingéniosité.
• Bon sens de l'organisation et de la planification.
• Excellente capacité à bien travailler en équipe.
• Bonne connaissance de la suite MS Office et des outils associés.
• Bonnes compétences en communication (à l'oral et à l'écrit).
• Bilinguisme (français et anglais) requis.
Saint-Laurent

Plus d'information
Êtes-vous à la recherche d'un emploi ?
Aimeriez-vous relever de nouveaux défis ?
Avoir de meilleures conditions salariales ?

Notre client, une entreprise renommée située à Ville Saint- Laurent et qui oeuvre dans le militaire, recherche un programeur C++ pour un mandat d'un an minimum. Dans un environnement fortement orienté vers le C++, vous devrez participer au développement et à l’amélioration des logiciels créés par notre équipe.

Notre équipe :

• Responsable des logiciels haute fidélité qui simulent en temps réel un espace de combat naval, aérien ou terrestre virtuel.
• Développer des logiciels pour une formation complète aux opérations et aux missions.
• Fournir des logiciels complets comprenant une bibliothèque de plateformes, de comportements et d’acteurs militaires et civils.
• Permettre la création de scénarios flexibles pour simuler des opérations et des missions spécifiques et conjointes.
• Prise en charge de la simulation réaliste de capteurs: radar, sonar, sonar à immersion, mesures de support électroniques (ESM), récepteur d'avertissement radar (RWR).
• Offrez des possibilités d'entraînement à vos équipages dans les domaines suivants: guerre contre les mines, guerre anti-sous-marine (ASW), guerre anti-surface (ASuW), guerre anti-aérienne (AAW), recherche et sauvetage (SAR).
• Prend en charge la formation aux systèmes de communication: transpondeurs (IFF), navigation aérienne tactique (TACAN), émetteur de localisation d'urgence, émetteur de localisation du personnel.
• Simulation d'armes haute fidélité: armes à feu, bombes, roquettes, mines, missiles, torpilles, système d'arme rapproché (CIWS).

EXIGENCES REQUISES:

• Baccalauréat en génie électrique, en logiciel, en informatique ou en génie logiciel ou dans un domaine de compétence similaire.
• Expérience de la programmation C/C++ dans un environnement distribué en temps réel.
• Bonnes compétences en conception orientée objet (la connaissance de C++ est essentielle).
• Les connaissances suivantes sont un atout: navigation dans les avions, modélisation, mathématiques, dynamique de vol, instruments de vol, guerre électronique, armes militaires, capteurs et systèmes de communication.
• Travailler à l'aise au sein d'une équipe de développeurs de logiciels jeunes et dynamiques.
• Haut degré d'autonomie, d'initiative et de créativité.
• Capacité à travailler en utilisant des processus organisationnels et à contribuer à l'amélioration continue.
• Excellentes compétences de communication verbale et écrite.
• Disponible pour voyager occasionnellement.
• Le bilinguisme en français et en anglais est requis.
Saint-Laurent

Plus d'information
Notre client, une entreprise d'envergure située à Ville Saint-Laurent, est à la recherche d'un candidat en support informatique pour compléter son équipe.

Responsabilités :

Vous serez responsable du support et de la réparation du matériel informatique et des logiciels, y compris des périphériques et des composants destinés aux employés. Effectuez diverses tâches (installation, déplacement, ajout, modification, élimination) et de support pour répondre aux besoins de l'utilisateur. Participe et/ou dirige des projets dans la mise en œuvre de nouveaux plans stratégiques ITC EUC.

Qualifications et compétences :

• Connaissance approfondie et dépannage des systèmes d'exploitation et des applications bureautiques (Microsoft Windows Office et O/S, MAC, Outlook, VPN, antivirus, cryptage).
• Connaissance approfondie et dépannage des ordinateurs, des périphériques portables et des périphériques associés.
• Solide connaissance des principes, méthodes et procédures de support liés au fonctionnement des ordinateurs et des équipements périphériques.
• Solides compétences en dépannage pour diagnostiquer et réparer / divers matériels et logiciels.
• Connaissance de l'architecture Microsoft Active Directory.
• Excellente connaissance des directives sur les décharges électrostatiques ESD
• Connaissance des services réseau tels que l’accès distant VPN, LAN / WAN, DNS, FTP et proxy.
• Excellent sens de l'organisation
• Solides compétences en communication vis-à-vis des utilisateurs finaux, compétences relationnelles utilisateur final / pairs et travail d'équipe.
• Capacité forte d’apprentissage et de prise en charge des nombreuses applications d’entreprise et des diverses activités d’administration / de compte.
• Solides compétences en administration de projets nécessaires pour travailler avec les groupes informatiques, apportant innovation, créativité et gestion des processus.
• Solide connaissance de la maintenance de la documentation et des procédures d'entreprise conformément aux normes et politiques du groupe. S'adapter aux changements au sein de l'organisation.

Exigences :

• Diplôme technique (DEC) / diplôme d’études collégiales dans une discipline technologique et / ou une combinaison équivalente d’études et d’expérience.
• 3-5 ans dans un environnement de support informatique pour les utilisateurs finaux.
• Connaissances considérables sur la prise en charge du matériel informatique et des logiciels, des télécommunications et des réseaux.
• Compréhension des processus ITIL
• Bonnes capacités de résolution de problèmes. Agit indépendamment pour déterminer les méthodes et les procédures relatives aux nouvelles tâches. Comprend les implications du travail et fait des recommandations pour des solutions
• Fait preuve d'un excellent jugement en effectuant des tâches récurrentes de manière indépendante
• Solides compétences en communication écrite et verbale, bilingue (anglais et français)
Saint-Laurent

Plus d'information
Une entreprise dynamique, basée au centre-ville de Montréal, est à la recherche d'un développeur web complet ''full-stack''.

Vos responsabilités :

* Développer, concevoir et coder des fonctions existantes ou innovatrices en recherchant l'amélioration d'une expérience usager des plus intuitives (PHP/JS/CSS)
* Travailler avec l'équipe de conception d'interface utilisateur (UI/UX) afin d'implémenter et raffiner leur vision, tout en assurant la performance et la compatibilité de différents naviguateurs Web.
* Fournir les spécifications d'API à l'équipe C++ ainsi que tester leur performance et leur adéquation
* Concevoir des tests et gérer les outils d'automatisation
* Configurer et maintenir les environnements test et production du serveur Windows (Apache/IIS)
* Entretenir les serveurs FTP pour un service continu et sécurisé
* Documenter votre propre code pour sa pérennité
* Collaborer aux étapes d'implémentation
* Fournir un soutien technique aux autres developpeurs
* Tenir l'équipe à jour sur le progrès des objectifs et des délais
* Penser hors des sentiers battus pour surmonter les défis et les requêtes
* Contribuer à l'amélioration continue par des suggestions sur l'interface utilisateur, l'architecture du logiciel ou en proposant de nouvelles technologies
* Agencer l'horaire-maître de plusieurs écoles secondaires (casse-tête logique)

Compétences requises :

* Expérience avec les technologies Web (PHP, Javascript, Jquery, CSS, HTML, SQL)
* Communication efficace en français comme en anglais
* Fortes capacités analytiques, logiques et mathématiques
* Excellentes capacités en résolution de problème
* Excellentes capacités d'auto-gestion

Atout :
* Connaissance d'un framework PHP (préférablement Laravel)
* Expérience en « Unit Testing »
* Expérience en C++
* Expérience avec un système de contrôle de versions avec des flux de travaux tel que le « branching »
* Intérêt et habileté réelle à apprendre rapidement des nouveaux outils, langages et technologies

Si vous êtes à la recherche d'un travail intéressant qui stimule votre matière grise, voici le poste idéal pour vous. Au plaisir de vous rencontrer !
Notre client, situé au centre-ville de Montréal, est à la recherche d'un représentant. L'entreprise développe un logiciel afin de créer les horaires idéaux selon les cours et les matières. Elle développe des applications de gestion sur mesure pour le milieu scolaire.

Vos responsabilités :

- Aider les écoles à utiliser le logiciel (par téléphone et courriel)
- Créer l'horaire-maître de plusieurs écoles secondaires (casse-tête logique)
- Offrir une formation aux nouveaux employés
- Tester et documenter les erreurs de programmation
- Aider à développer, maintenir et traduire les applications, le contenu du site web et la documentation
- Être un représentant compétent de la compagnie lors des visites de consultation chez les clients

Qualifications nécessaires :

- Une bonne connaissance de l'informatique
- De bonnes compétences analytiques et logiques
- Un diplôme en mathématique avec mineure programmation / informatique (atout)
- Etre bilingue est un requis (français/anglais)
- De l'expérience en support technique est un atout

Ce poste vous intéresse, n'hésitez pas à nous faire parvenir votre curriculum vitae !
Notre client renommé situé à Ville Saint-Laurent, est à la recherche d'un développeur logiciels.

Rôle & Responsibilités :

• Dans un environnement fortement orienté objet C++, vous serez appelé à participer au développement et l’amélioration des logiciels créent par notre équipe. Notre équipe :
• Est responsable de logiciels haute-fidélité qui simulent en temps réel, des scénarios de bataille au sol, combats aériens ou un environnement de bataille navale virtuelle
• Développe des logiciels pour permettre une formation opérationnelle et une formation de mission militaire complète
• Livre une bibliothèque de plates-formes militaires et civiles, les librairies de comportements et une bibliothèque d’entités
• Permet la création de scénarios flexibles pour simuler des opérations et des missions spécifiques et communes
• Doit supporter la simulation de capteur réaliste: radar, sonar, sonar trempé, mesures de soutien électronique (ESM), récepteur d'alerte radar (RWR)
• Doit avoir la capacité de former les équipes dans: la guerre des mines (MW), anti-sous-marine (ASW), anti-surface (ASuW), anti-guerre aérienne (AAW), recherche et sauvetage (SAR)
• Fournit la simulation haute-fidélité des armes: pistolets, bombes, roquettes, mines, missiles, torpilles, plan dans le système d'arme (CIWS)
• Fournit la capacité de formation pour les contre-mesures: chaffs, des fusées éclairantes, Jammers, « Acoustics decoys », générateurs de fumée
• Vous serez responsable de toutes les phases de développement logiciel en partant des requis, jusqu'aux tests et l'intégration finale dans un simulateur
• Vous participerez à la définition de critères techniques et à la conception des différents composants logiciels, en plus d’appuyer les utilisateurs
• Offrir du soutien aux clients internes et externes
• Coordonner les issues et les livrables projets
• Vous pouvez être demandé à voyager à l'occasion

Exigences :
• Baccalauréat en génie électrique, logiciel, informatique, aéronautique ou diplôme dans un domaine similaire.
• Expérience en programmation C/C++ dans un environnement en temps réel.
• Bonnes aptitudes de conception orientée objet (connaissance de C++ est essentielle).
• Les connaissances suivantes sont un atout : navigation aérienne, modélisation, mathématiques, dynamiques de vol, instruments de vol, guerre électronique, armes militaires, capteurs et systèmes de communication.
• Prêt à travailler au sein d’une équipe de développeurs de logiciels jeune et dynamique.
• Individu très autonome et créatif avec un bon sens de l’initiative.
• Aptitude à travailler avec des processus organisationnels et à contribuer à son amélioration.
• Excellentes compétences en communication verbale et écrite.
• Être disponible à voyager à l'occasion
• Bilinguisme (français & anglais).
Saint-Laurent

Plus d'information
Notre client renommé, situé à Ville Saint-Laurent, est à la recherche d'un ingénieur en microprogrammation / systèmes embarqués passionné, pour sa filiale santé, qui souhaite concevoir la prochaine génération de simulateurs de patients à haute fidélité au sein du service d'ingénierie matérielle de Recherche et développement (R-D).

Relevant du chef du développement de matériel, l'ingénieur en microprogrammation participe à la conception de toute la gamme de simulateurs de l'entreprise, y compris les simulateurs d'échographie et de chirurgie. L'analyse, la conception, l'encodage, la mise à l'essai, la validation, l'intégration et la définition des réglages de solutions novatrices font partie des tâches courantes.

Le candidat fera partie d'une équipe multidisciplinaire réunissant des professionnels de l'ingénierie en microprogrammation, électrique, mécanique et logicielle.

Fonctions de base

• Conception, développement, intégration, débogage et vérification d'applications intégrées à des microprogrammes en langage C.
• Analyser la performance des microprogrammes de contrôle ou d'acquisition en temps réel aux fins de simulation médicale.
• Créer des documents de conception logique et physique. Utiliser les techniques de modélisation des données pour définir, perfectionner et améliorer l'architecture actuelle des microprogrammes.
• Définir les caractéristiques techniques des fonctions et de l'architecture des microprogrammes.
• Déboguer et résoudre les problèmes complexes relatifs aux logiciels ou au matériel des systèmes embarqués en temps réel.
• Veiller à ce que les exigences commerciales et les exigences relatives aux systèmes soient remplies et les traduire en lignes directrices pour la conception, la mise service et la vérification.
• Participer à l'établissement des normes et procédures d'encodage, de conception et d'architecture pour veiller à ce que les solutions respectent les objectifs, politiques et principes du projet.
• Collaborer avec les membres de l'équipe de développement afin de résoudre les problèmes de conception difficiles.
• Participer à la planification et à l'estimation des projets éventuels.
• Contribuer à l'architecture des produits.

Qualifications

•Baccalauréat ou maîtrise en électronique ou en génie informatique et expérience de 2 à 5 ans dans le développement de microprogrammes.
•Bonne connaissance du langage de programmation C et C++ pour les appareils et microcontrôleurs embarqués.
•Capacité démontrée à créer, concevoir, mettre en œuvre et consigner des systèmes de microprogrammes complexes.
•Connaissances sur l'élaboration des systèmes d'exploitation en temps réel, notamment sur les processus, fils d'exécution, sémaphores, mécanismes de synchronisation et gestion de mémoire.
•Connaissance pratique approfondie des familles de microprocesseurs et de capteurs.
•Connaissance de l'utilisation des outils de mise au point du matériel informatique, y compris les analyseurs logiques et oscilloscopes.
•Grande motivation, établissement d'objectifs personnels et atteinte de ces derniers avec une supervision minimale.
•Expérience en gestion de la configuration et en contrôle de version des codes.
•Excellentes aptitudes pour la communication orale et écrite. Doit être capable de travailler dans un environnement de travail trépidant et de respecter les échéanciers de lancement des versions.
•La connaissance de la conception de matériel/matrice prédiffusée programmable par l'utilisateur (FPGA) constitue un atout substantiel.
•Connaissance des familles STM32F3/F4 et/ou des unités centrales de traitement (UCT) UCimx6.
•La connaissance des UCT Xilinx Microblaze constitue un atout substantiel.
•La connaissance de l'environnement de développement de logiciels embarqués : IAR, Keil ou semblable constitue un atout.
•Expérience de l'architecture des pilotes de périphérique Linux, un atout.
Qualifications recherchées
•Bilinguisme
Saint-Laurent

Plus d'information
En tant que responsable de l'intégration du produit visuel, vous serez responsable de plusieurs projets à la fois. Vous devrez identifier les exigences menant au développement et l’amélioration des logiciels dans le produit et gérer leur intégration sur le projet.

• Vous serez appelé à configurer le produit visuel (Image Generator) et ses logiciels d’interface (One Visual Interface et Visual Gateway) afin de répondre aux exigences précises des projets pour des clients partout dans le monde
• Vous serez appelé à faire du développement en C++ des nouvelles fonctionnalités impliquant des logiciels d’interface visuelle et du produit visuel dans un environnement fortement orienté objet
• Vous devrez configurer divers effets visuels tels que des effets météorologiques et diurnes, effets spéciaux (pyrotechniques, recirculation/tourbillon, rétro-poussée, vagues, trainées de poussière), objets mobiles, senseurs (FLIR, NVG, effets lumineux)
• Vous devrez créer le dossier des projets en cours dans JIRA et vous assurer de rédiger une procédure de test répondant aux requis; l’exécuter avant la validation avec des pilotes et ingénieurs de test; investiguer et régler les problèmes éventuels découlant de cette validation en respectant les règles et bonnes pratiques logicielles
• Vous serez appelé à offrir du soutien aux clients internes et externes
• Vous pouvez être demandé à voyager à l’occasion pour compléter l’intégration et la validation chez le client lorsque leur simulator de vol sera déployé à leur centre d’entrainement

Exigences:
• Baccalauréat en informatique ou en génie logiciel
• Bonnes aptitudes de conception orientée objet (connaissance avancée de C++ est essentielle)
• Connaissance de la mise au point et de l’intégration de logiciels, du cycle de vie d’un logiciel et des outils de gestion de la configuration
• Expérience en développement de logiciels en temps réel, un atout
• Aptitude à travailler avec des processus organisationnels et à contribuer à son amélioration
• Minimum 3-5 ans d’expérience en développement de logiciels
• Aptitudes à communiquer à l’oral et à l’écrit
• Le bilinguisme (français et anglais) est requis


Saint-Laurent

Plus d'information
Vous êtes passionnée par la réalité virtuelle ? Le monde du médical vous intéresse ? Les applications de type "serious gaming" n'a plus de secrets pour vous ?

Notre Client renommé, situé à ville Saint-Laurent est à la recherche d'un ingénieur logiciel passionné et intéressé par le développement de simulateurs médicaux au sein de l'équipe R&D. Sous la direction du lead technique et en étroite collaboration avec l'équipe "engin" et artistes 3D, son rôle est de construire des applications pédagogiques à l'aide d'une solution logicielle pour les plateformes de réalité virtuelle LapVR, CathLabVR et EndoVR.

Cela comprend l'identification:
- des besoins en contenu,
- l’implémentation des comportements et des métriques ainsi que le « tweaking » afin de livrer des produits hautement réalistes, bien calibrés et conformes aux requis.

Fonctions principales:

- Programmer en Lua, C++, du gameplay, des comportements, des métriques.
- Identifier les besoins en contenu et assurer le suivi avec les artistes pour leur qualité et conformité.
- Prendre le « ownership » d’une procédure médicale et la peaufiner jusqu'à ce qu'elle soit bien calibrée et conforme aux requis.
- Participer à l'estimation des tâches et fournir un retour sur l'avancement et les difficultés rencontrées.
- Rencontrer les délais et savoir adapter la qualité pour respecter le budget.

Compétences recherchées

- Baccalauréat ou maîtrise en génie logiciel ou génie informatique.
- Maîtrise des langages Lua, C++ et C#.
- Bonne compréhension des bonnes pratiques logicielles.
- Bonne compréhension de l'algèbre linéaire 3D.
- Bonnes connaissances en physique (niveau collégial).
- Connaissances en programmation graphique.
- Une expérience dans les jeux vidéo est un atout.
- Maîtrise du Français et Anglais Fonctionnel


Si vous souhaitez faire partie d'une entreprise avec de beaux challenges, appliquez dès maintenant !
Saint-Laurent

Plus d'information
Une entreprise dynamique, basée au centre-ville de Montréal, est à la recherche d'un développeur web full-stack.

Vos responsabilités :
*Développer, concevoir et coder des fonctions existantes ou innovatrices en recherchant l'amélioration d'une expérience usager des plus intuitives (PHP/JS/CSS)
*Travailler avec l'équipe de conception d'interface utilisateur (UI/UX) afin d'implémenter et raffiner leur vision, tout en assurant la performance et la compatibilité de différents naviguateurs web.
*Fournir les spécifications d'API à l'équipe C++ ainsi que tester leur performance et leur adéquation
*Concevoir des tests et gérer les outils d'automatisation
*Configurer et maintenir les environnements test et production du serveur Windows (Apache/IIS)
*Entretenir les serveurs FTP pour un service continu et sécurisé
*Documenter votre propre code pour sa pérennité
*Collaborer aux étapes d'implémentation
*Fournir un soutien technique aux autres developpeurs
*Tenir l'équipe à jour sur le progrès des objectifs et des délais
*Penser hors des sentiers battus pour surmonter les défis et les requêtes
*Contribuer à l'amélioration continue par des suggestions sur l'interface utilisateur, l'architecture du logiciel ou en proposant de nouvelles technologies
*Agencer l'horaire maître de plusieurs écoles secondaires (casse-tête logique)

Compétences requises :
*De l'expérience avec les technologies web (PHP, Javascript, Jquery, CSS, HTML, SQL)
*Une communication efficace en français comme en anglais
*De fortes capacités analytiques, logiques et mathématiques
*D'excellentes capacités en résolution de problème
*Une forte capacité d'auto-gestion

Atout :
*La connaissance d'un framework PHP (préférablement Laravel)
*De l'expérience en « Unit Testing »
*De l'expérience en C++
*Une expérience avec un système de contrôle de versions avec des flux de travaux tel que le « branching »
*Un intérêt et une habileté réelle à apprendre rapidement des nouveaux outils, langages et technologies

Si vous êtes à la recherche d'un travail intéressant qui stimule votre matière grise, voici le poste idéal pour vous !
Notre client, basé au centre-ville de Montréal, est à la recherche d'un représentant. L'entreprise développe un logiciel afin de créer les horaires idéaux selon les cours et les matières. Elle développe des applications de gestion sur mesure pour le milieu scolaire.

Vos responsabilités :
- Aider les écoles à utiliser le logiciel (par téléphone + courriel)
- Créer l'horaire maître de plusieurs écoles secondaires (casse-tête logique)
- Offrir une formation aux employés ne l'ayant jamais utilisé
- Tester et documenter les bogues
- Aider à développer, maintenir et traduire les applications, le contenu du site web et la documentation
- Représenter de manière compétente la compagnie lors des visites de consultation chez les clients

Qualifications nécessaires :
- une bonne connaissance de l'informatique
- de bonnes compétences analytiques et logiques
- un diplôme en mathématique avec mineure programmation / informatique
- être bilingue est requis (français/anglais)
- de l'expérience en support technique est un atout

Entreprise d’envergure internationale en haute technologie recherche les services d’un développeur pour son équipe d’ingénierie de développement de logiciels. Le candidat sera responsable du développement de nouvelles fonctionnalités et fonctions, ainsi que du maintien de solutions existantes.

Le candidat doit également effectuer diverses tâches pour valider et garantir la qualité des nouveaux logiciels. Il aura à établir et rédiger des plans de tests et des procédures de tests pour les nouveaux logiciels développés afin de s'assurer qu'ils respectent les spécifications et d’effectuer un test fonctionnel du produit pour identifier les bugs et les non-conformités.

Qualifications demandées :

- BAC en informatique / ingénierie ou dans un domaine connexe
- Au moins cinq (5) années d’expérience dans le développement, la vérification et les tests de logiciels liés à C #, .NET, C / C ++ et multithreading.
- Expérience avec WCF / WPF
- Connaissance avancée de C # et .NET, C / C ++ et du multithreading
- Connaissance avancée des techniques d'échange de données XML
- Bonne connaissance des bases de données relationnelles et de la programmation SQL
- Principes fondamentaux des essais techniques et de l'assurance de la qualité
- Techniques de codage et de test standard
- Principes fondamentaux du système d'exploitation Windows (par exemple, Win7, Win10, Server 2012, Server 2016)
- Techniques de planification de projet de base
Vous êtes quelqu'un de créatif(ve), autonome et passionné(e) de developpement web ?

Voici une belle occasion de travailler dans une entreprise en pleine expansion dans le secteur de Laval. Si vous avez le goût de vous intégrer à une belle équipe et de ne plus perdre de temps dans le trafic, ce poste saura vous combler.

Responsabilités :
- Développer des solutions selon les devis;
- Rédiger l’analyse technique de la solution proposée;
- Assurer la qualité du développement
- Analyser les anomalies relatives aux customisations développées (Bug)
- Valider l’intégration de la solution avec les applications en place.
- Rédiger et mettre à jour la documentation.
- Présenter la solution développée au client.

Qualifications:

• 3-7 Ans d’expérience comme programmeur analyste
• Expérience de programmation C# et VB.Net avec WinForm et ADO.NET.
• Concepts SOA,WCF, XML, Services Web, IIS.
• Connaissance de Crystal Reports & SSRS.
• Expérience en développement sur des systèmes ERP, idéalement sur un environnement ayant son propre FrameWork & outils de développements.
• Connaissance générale des processus d’affaire dans les milieux Manufacturier & Distribution.
• Expérience sur SQL 2010 & + & ses outils comme SSRS,SSIS.
• Bilingue (ou bonne connaissance de l’anglais écrit/parlé).
• Bonne capacité en analyse fonctionnelle, idéalement sur des applications de type ERP.

Vous aimez travailler en équipe et vous avez une bonne capacité d'analyse ?

N'attendez plus pour nous envoyer votre CV !
Notre client, situé à Ville Saint-Laurent, est à la recherche d'un développeur de didacticiels pour compléter son équipe. Le développeur est responsable de la production de matériel de formation de qualité basé sur les instructions données.

Description de l'emploi:

o Développer un contenu d'apprentissage interactif en utilisant Power point et Captivate
o Créer / mettre à jour des diapositives PowerPoint, y compris la mise en page du contenu sur la diapositive et l'animation des composants
o Créer / mettre à jour des diapositives Captivate, y compris la disposition du contenu sur la diapositive et l'animation des composants
o Examiner et vérifier les résultats dans l'environnement de production Captivate
o Faire des recommandations sur les éléments médiatiques et fournir des échéanciers de développement au besoin.
o AQ et révision / mise à jour en fonction des commentaires reçus
o Développer un manuel pour l'instructeur·e et le client.

Exigences minimales

• Captivate est nécessaire
• Compétences Microsoft PowerPoint avancées
• Expérience avec la suite Microsoft Office complète (Word, Excel, Outlook, etc.)
• Compétences en rédaction technique

Qualifications:

• Diplôme d'études collégiales techniques / Diplôme universitaire dans un domaine d'études pertinent
• 3 à 5 ans d'expérience dans la conception, le développement et la mise en œuvre de programmes et de didacticiels eLearning interactifs
• Expérience dans toutes les phases de développement ILT (Instructor Led Training) en utilisant PowerPoint
• Excellentes compétences en communication et en rédaction, l'anglais avancé est requis

(Votre CV doit être envoyé en anglais)
Saint-Laurent

Plus d'information
Notre client, situé dans ville Saint-Laurent, cherche à combler un poste de développement d'applications web.

La personne choisie aura un éventail de responsabilités allant de l’élaboration et la mise en œuvre de produits numériques à veiller à ce que l’entreprise demeure à l’avant-garde de la technologie.
Elle participera, au sein d’une équipe interfonctionnelle, à l’ensemble de l’infrastructure, de la base de données aux applications natives, jusqu’aux premières phases du cycle de développement.

Responsabilités:
• Utiliser divers logiciels et technologies de développement Web pour développer rapidement des solutions créatives et efficaces qui améliorent l’expérience des clients et des employés.
• Collaborer avec les autres membres de l’équipe pour créer des scénarios d’utilisateurs et des tests de conception clairs pour les prototypes et les produits, et afin d’offrir continuellement des améliorations de produits.
• Communiquer avec les équipes de TI au sujet des innovations numériques associées au fondement des systèmes de TI.
• Communiquer avec les partenaires commerciaux pour établir et gérer les attentes relatives aux méthodes de livraison et aux échéanciers.

Compétences types et expérience:
• Un minimum de 5 ans d’expérience en développement de logiciels est nécessaire
• Excellentes compétences de programmation dans au moins un langage de programmation/infrastructure, comme Node.JS, Ruby on Rails, C#, ASP .Net, Python
• Expérience et connaissance pratique de HTML/CSS et d’une infrastructure frontale Javascript moderne, comme ReactJS, AngularJS, EmberJS, Vue.js
• Connaissance pratique de SQL et d’une technologie de base de données courante, comme SQL Server, MySQL, MongoDB
• Connaissance de la programmation jumelée, de l’intégration continue et du développement axé sur les essais
• Expérience avec au moins une infrastructure d’essai unitaire, comme Mocha, RSpec
• La connaissance des concepts de programmation fonctionnelle et de microservices est un atout
• Les contributions à la communauté (p.ex. travail à code source ouvert, publications ou discussions sur des idées techniques) sont un atout
Saint-Laurent

Plus d'information
Notre client, situé dans Ville Saint-Laurent, est à la recherche d'un développeur de logiciels et d'un développeur de technologies Web qui feront partie d'une équipe chargée de développer l'infrastructure Cloud et de maintenir l'interface Web de la compagnie.

Celle-ci œuvrant dans le secteur technique, les personnes choisies devront collaborer avec le personnel technique afin d'évaluer les besoins et d'optimiser les solutions proposées, ainsi que supporter les clients de la compagnie dans leurs interactions avec les infrastructures logicielles.

Qualifications :
- Baccalauréat en génie logiciel ou domaine équivalent
- Expérience minimum de 3-5 ans en développement logiciel ou expérience connexe
- Flexibilité par rapport aux tâches et projets assignés
- Forte autonomie et forte capacité à travailler en équipe
- Capacité à s'adapter aisément aux changements technologiques dans un contexte de recherche et développement
- Les langages C, C# et C++ et le langage de modélisation ULM sont des atouts
- Les outils de développement Microsofts (sur Windows) sont des atouts
- Une connaissance des infrastructures en nuage, des bases de données, de la programmation en temps réel sont des atouts
- Bilinguisme anglais et français
- Possibilité de se rendre chez les clients pour du support technique
Saint-Laurent

Plus d'information
Notre client, un entreprise renommée située à Ville Saint Laurent, recherche une développeur de logiciels graphiques 3D pour un mandat de 1 an minimum.

Qui recherchons-nous ?

• Joueur d’équipe à la fois autonome et créatif qui a le sens de l’initiative.
• De fortes connaissances techniques alliées à l’envie de relever des défis de haut niveau : contraintes techniques, exigences de réalisme et de performance logicielle au menu.
• Rendu temps réel et programmation C++ font partie de votre quotidien.
Plongez avec nous dans Tropos-6000XR, Medallion-6000XR et tous les autres projets en cours et à venir

Vos qualifications:

• Baccalauréat en informatique ou en génie logiciel.
• Connaissance de C++, essentielle.
• Bonnes aptitudes de conception orientée objet.
• Expérience en développement de moteur basé sur des APIs de rendu (ex : OpenGL, DirectX, Vulkan), un atout.
• Aptitudes à communiquer à l’oral et à l’écrit.
• Bilinguisme français/anglais requis.
• Disponibilité occasionnelle à voyager.
Saint-Laurent

Plus d'information
À titre de développeur logiciel pour les systèmes de senseurs ou de communication, vous serez responsable du design, du développement ainsi que de l’intégration de composantes logicielles servant à simuler différents équipements ou à stimuler des équipements physiques. Le poste se situe à Ville Saint-laurent chez notre client.

Les équipes de simulation de senseurs et de communication sont responsables de définir, produire et maintenir des solutions logicielles de simulation pour les types de systèmes suivants :

o Guerre électronique: Grâce à une série de senseurs, le système effectue une analyse passive de l’environnement afin de détecter des signaux radar, des missiles et des lasers qui pourraient être hostiles envers l’aéronef. En cas de danger immédiat, ce système est capable de déployer des contremesures afin de tromper les radars et les missiles.
o Électro-optique: Équipé d’une série de cameras et de lasers installée sur une plateforme gyrostabilisée, le système offre au pilote la possibilité de visualiser l’environnement autour de l’aéronef en différentes longueurs d’ondes (couleur, infrarouge et basse visibilité). De plus, ces systèmes peuvent être équipés de diffèrents types de lasers permettant de calculer la distance, de designer des cibles ou d’illuminer une scène.
o Radar: Ce senseur actif construit des images de l’environnement basées sur les réflexions que les ondes radio ont sur les divers objets de l’environnement tel que le relief de terrain, la météo, les bâtiments, les véhicules, les bateaux, les transpondeurs, etc. Certains systèmes offrent également des fonctionnalités plus avancées telles que la génération d’imagerie haute résolution, l’acquisition automatique de contacts ou l’identification de la signature d’un contact.
o Sonar: Ces systèmes sont déployés à partir d’hélicoptères, avions, sous-marins et bateaux dans un contexte de lutte anti-sous-marine et anti-mine. Ils permettent la détection des menaces par la présentation visuelle et auditive d’informations sur l’environnement sonore sous-marin. La propagation du son dans l’eau est simulée par des modèles physiques tenant compte de l’environnement océanographique.
o Communication: Le système est composé de plusieurs types de radio afin de communiquer dans le monde virtuel. Ce dernier est constitué de différentes balises tel que des tours au sol, des entités qui émettront des signaux d’urgences et plusieurs autres. De plus, le système permet l’utilisation de canaux d’intercoms (de poste à poste dans un appareil), la simulation du repérage par signal radio ainsi que la génération des alarmes du poste de pilotage.

Principales responsabilités:

o Participer au design des solutions logicielles afin de rencontrer les exigences des clients.
o Développement en C++ de solutions logicielles permettant la simulation des différents senseurs ou système de communication.
o Intégration des composantes logicielles produite par l’équipe avec les autres composantes logicielles nécessaire à la fabrication d’un simulateur complet.
o Implémentation de l’interface entre les composantes logicielles et le matériel spécifique au simulateur.
o Élaboration de tests systèmes et de tests unitaires.
o Participer aux revues de code de ses pairs.

Exigences:

o Baccalauréat en génie logiciel, informatique, électrique ou physique.
o Personne dynamique axée sur les résultats ayant un fort esprit d'équipe et un bon sens de l'initiative.
o La connaissance du langage de programmation C++ est essentielle.
o Expérience au niveau des diverses composantes logicielles : systèmes d’opération (Windows, Linux), micro-processeurs (Intel), pilotes et microprogrammes, les communications interprocessus et les intergiciels de protocole réseau (TCP/IP, Windows Sockets, UDP, etc.).
o La connaissance de UML (Unified Modeling Language) est essentielle.
o La connaissance de la programmation en temps réel, un atout.
o La connaissance des tests unitaires et tests systèmes automatisés, un atout.
o La connaissance du domaine des senseurs, un atout.
o La connaissance du domaine des communications, un atout.
o La connaissance des cartes de son professionnelles et de l’audio analogique / numérique, un atout.
o Bon sens de l'organisation et de la planification.
o Bonnes compétences en communication (à l'oral et à l'écrit).
o Bilinguisme (français et anglais) requis.
o Disponibilité pour des voyages d'affaires occasionnels vers des destinations mondiales.
o Être en mesure d’obtenir une accréditation de sécurité d’une période de 12 mois.

Saint-Laurent

Plus d'information