Développeur C / C++ (senior)

Montréal, QC, CA, Canada

Job Description

Partenaire technologique des grandes entreprises depuis 1979, le Groupe SII est au coeur de l'economie de l'innovation avec 16 000 collaborateurs, une presence internationale dans 20 pays, et un chiffre d'affaires superieur a 1.621 milliards de dollars canadiens.

SII Canada offre a ses clients une expertise technique avancee dans les domaines du developpement applicatif, Web et Mobile, de la Cybersecurite et du Cloud. Nous intervenons egalement en Ingenierie, particulierement sur les systemes embarques dans divers secteurs industriels. Notre ambition : faire evoluer les systemes d'information et contribuer a la creation des produits et services de demain pour nos clients.


En tant qu'entreprise de consultation en TI basee au Quebec, SII Canada opere dans un environnement mondial ou l'anglais est essentiel. Nous restons dedies a la promotion et au respect de la langue francaise au sein de notre entreprise.
-


Description du poste:



Le role de developpeur logiciel au sein du groupe d'ingenierie de detection des anomalies magnetiques (MAD) est de developper de nouvelles capacites logicielles et/ou de corriger les deficiences identifiees sur notre senseur MAD-XR. Le developpeur de logiciels travaillera egalement dans toutes les phases du cycle de developpement logiciel, y compris la definition des exigences, l'architecture, le developpement, les tests unitaires et la documentation.


En collaboration avec les autres developpeurs de logiciels, architectes et specialistes V&V, le developpeur de logiciels travaillera a proposer et a ameliorer des changements afin d'obtenir des livrables logiciels de haute qualite pour nos clients.


Taches:



Participer au developpement des nouvelles fonctionnalites (design, code, test, documentation) ainsi qu'a la resolution des bugs decouvert dans nos produits. Collaborer a l'elaboration des requis, de l'architecture et de la validation des exigences logicielles. Participer a des activites de revues de code et d'amelioration de nos pratiques de developpement logiciel. Participer a l'integration des fonctionnalites et du deploiement des solutions. Soutenir les specialistes du V&V pour definir des plans de tests formels et l'investigation des bugs trouves lors de campagnes de validation formelle. Participer a la planification des livrables dans un cadre de developpement agile.

Competences techniques :



Baccalaureat en genie informatique/logiciel/electrique ou experience equivalente. Au moins 5 ans d'experience en developpement C/C++ Experience dans le developpement logiciel sur Windows et/ou Linux Connaissance des outils d'integration logiciel et de controle des sources (Github ou autre). Connaissance des structures de programmation en temps reel, notamment les processus, les fils d'execution, les semaphores, les mecanismes de synchronisation et la gestion de memoire. Connaissance des protocoles reseaux (TCP/IP, Sockets, UDP, etc..) ainsi que des mecanismes de communication interprocessus (IPC).

Atouts:



Connaissance du langage UML (Unified Modeling Language) Connaissance des patrons de conception (design patterns) en developpement. Experience dans le developpement de tests unitaires et de tests systeme. Connaissance des systemes avionique, de vehicule, de detection ou de communication

Habilites:



Bon sens de l'organisation et de la planification. Bonnes competences en communication (a l'oral et a l'ecrit). Personne dynamique axee sur les resultats ayant un fort esprit d'equipe et un bon sens de l'initiative.
-


Position description:



The Software Developer role within the Magnetic Anomaly Detection (MAD) Engineering group is to develop new software capabilities and/or correct identified deficiencies for our MAD-XR Sensor. The software developer will also work in all phases of the software development cycle including requirements definition, architecture, development, unit testing and documentation.


In collaboration with the other software developers, architects and V&V specialists, the software developer will work to propose and improve changes to achieve high quality software deliverables to clients.


Tasks:



Participate in the development of new features (design, code, testing, documentation) as well as the resolution of bugs discovered in our products. Collaborate in the development of requirements, design of features and validation of software requirements. Participate in code review activities and improvement of our software development practices. Participate in the integration of functionalities and deployment of solutions. Support V&V specialists to define formal test plans and the investigation of bugs found during formal validation campaigns. Participate in planning deliverables within an agile development framework.

Technical competencies:



Bachelor degree in Computer/Software/Electrical Engineering or equivalent experience. At least 5 years of experience Knowledge of the C++ programming language. Experience in software development on Windows and/or Linux Knowledge of software integration and source control tools (Github or other). Knowledge of real-time programming structures, including processes, threads, semaphores, synchronization mechanisms and memory management. Knowledge of network protocols (TCP/IP, Sockets, UDP, etc.) as well as interprocess communication mechanisms (IPC).

Nice to have:



Knowledge of UML (Unified Modeling Language) Knowledge of design patterns in development. Experience in developing unit tests and system tests. Knowledge of avionics, vehicle, sensors or communications systems

Skills:



Good sense of organization and planning. Good communication skills (oral and written). Dynamic, results-oriented person with strong team spirit and a good sense of initiative.

Competences requises
C
C++
Qualites souhaitees
Esprit de synthese
Adaptabilite
Capacites d'analyse
Bon relationnel
Curiosite
Passion
Qualites redactionnelles
Satisfaction client

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.


Job Detail

  • Job Id
    JD2870604
  • 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