P
ublié le 30/09/2026 C
DI / SII Canada M
ISSION
D
escription du mandat :
N
ous recherchons deux développeurs logiciels C++ pour contribuer au développement, à l’amélioration et à la maintenance d’une solution logicielle évoluant dans un environnement de systèmes embarqués et de traitement de données complexes.
L
e mode de travail est hybride avec une présence minimale d’une journée par semaine au bureau ainsi qu’une présence additionnelle périodique selon les besoins du projet. Une certaine flexibilité est requise.
R
esponsabilités :
P
- articiper au développement de nouvelles fonctionnalités (analyse, conception, codage, tests et documentation).
C
- orriger les anomalies et les enjeux identifiés dans les produits existants.
C
- ollaborer à la définition, à l’analyse et à la validation des exigences logicielles.
C
- ontribuer à l’architecture et à l’évolution des solutions logicielles.
P
- articiper aux revues de code et à l’amélioration continue des bonnes pratiques de développement.
P
- articiper à l’intégration des fonctionnalités et au déploiement des solutions.
C
- ollaborer avec les équipes de vérification et validation (V&V;) afin d’élaborer des plans de tests formels et d’analyser les anomalies détectées lors des campagnes de validation.
P
- articiper à la planification et à l’estimation des livrables dans un environnement Agile.
P
- roduire et maintenir une documentation technique de qualité.
Q
ualifications requises :
B
- accalauréat en génie informatique, génie logiciel, génie électrique ou expérience équivalente.
M
- inimum de 5 années d’expérience en développement logiciel.
E
- xcellente connaissance du langage C++.
E
- xpérience en développement logiciel sous Windows et/ou Linux.
M
- aîtrise des outils de gestion de code source et d’intégration logicielle (GitHub ou équivalent).
B
- onne compréhension des concepts de programmation temps réel : P
- rocessus
T
- hreads
S
- émaphores
M
- écanismes de synchronisation
G
- estion de la mémoire
C
- onnaissance des protocoles réseau et des communications interprocessus : T
- CP/IP
U
- DP
S
- ockets
I
- PC
A
touts :
E
- xpérience antérieure au sein d’un environnement similaire de développement logiciel complexe.
C
- onnaissance du langage UML (Unified Modeling Language).
M
- aîtrise des patrons de conception (Design Patterns).
E
- xpérience en développement de tests unitaires et de tests système.
C
- onnaissance de systèmes embarqués, de détection, de communication, de transport ou d’environnements critiques.
C
ompétences recherchées :
E
- xcellentes aptitudes organisationnelles et de planification.
B
- onne capacité d’analyse et de résolution de problèmes.
E
- xcellentes habiletés de communication à l’oral et à l’écrit.
E
- sprit d’équipe et aptitude à collaborer avec des intervenants multidisciplinaires.
A
- utonomie, rigueur et sens de l’initiative.
O
- rientation vers les résultats et la qualité des livrables.
C
ompétences essentielles :
D
- éveloppement C++.
D
- éveloppement logiciel sous Windows et/ou Linux.
P
- rotocoles réseau (TCP/IP, UDP, Sockets) et mécanismes IPC.
P
osition Description:
W
e are looking for two C++ Software Developers to contribute to the development, enhancement and maintenance of software solutions operating in a complex systems workplace.
T
he position follows a hybrid work model requiring a minimum of one day per week onsite, with additional onsite presence on a recurring basis according to project needs. Flexibility is required.
R
esponsibilities:
P
- articipate in the development of new features including analysis, design, coding, testing and documentation.
I
- nvestigate and resolve defects identified in existing products.
C
- ollaborate in the definition, analysis and validation of software requirements.
C
- ontribute to software architecture and solution evolution.
P
- articipate in code reviews and continuous improvement of development practices.
S
- upport software integration and deployment activities.
W
- ork closely with Verification & Validation (V&V;) teams to define formal test plans and investigate issues identified during validation campaigns.
P
- articipate in planning and estimating deliverables within an Agile environment.
P
- roduce and maintain high-quality technical documentation.
R
equired Qualifications:
B
- achelor's degree in Computer Engineering, Software Engineering,
Electrical Engineering or equivalent experience.
M
- inimum of 5 years of software development experience.
S
- trong knowledge of the C++ programming language.
E
- xperience developing software on Windows and/or Linux platforms.
K
- nowledge of source control and software integration tools (GitHub or equivalent).
S
- trong understanding of real-time programming concepts including: P
- rocesses
T
- hreads
S
- emaphores
S
- ynchronization mechanisms
M
- emory management
K
- nowledge of networking and inter-process communication technologies: T
- CP/IP
U
- DP
S
- ockets
I
- PC
N
ice-to-Have Qualifications:
P
- revious experience in a comparable complex software development environment.
K
- nowledge of UML (Unified Modeling Language).
K
- nowledge of software design patterns.
E
- xperience developing unit tests and system tests.
K
- nowledge of embedded, sensing, communication, transportation or mission-critical systems.
K
ey Competencies:
S
- trong organizational and planning skills.
E
- xcellent analytical and problem-solving abilities.
S
- trong verbal and written communication skills.
C
- ollaborative mindset and ability to work within multidisciplinary teams.
A
- utonomy, rigor and initiative.
R
- esults-oriented approach with a focus on software quality.
C
ore Technical Skills:
C
- ++ software development.
S
- oftware development on Windows and/or Linux.
N
- etwork protocols (TCP/IP, UDP, Sockets) and IPC mechanisms.
G
ROUPE SII
P
artenaire technologique de grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation, avec 16 000 employés, une présence internationale dans 20 pays et un chiffre d'affaires dépassant 1,621 milliard de dollars canadiens.
S
II Canada offre à ses clients une expertise technique de pointe dans les domaines du développement d'applications, du web et du mobile, de la cybersécurité et du cloud computing. Nous fournissons également des services d'ingénierie, notamment pour les systèmes embarqués dans divers secteurs industriels. Notre ambition est de faire progresser les systèmes d'information et de contribuer à la création des produits et services de demain pour nos clients.
D
e plus, l'inclusion est au cœur de notre culture d'entreprise. SII Canada s'engage à offrir un environnement de travail équitable et respectueux qui favorise la diversité et l'égalité des chances
#
📌 Développeur C/C++ (Senior) (Montreal)
🏢 Sii
📍 Montreal