artenaire technologique des grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation avec 16 000 collaborateurs, une présence internationale dans 20 pays, et un chiffre d’affaires supérieur à 1.621 milliards de dollars canadiens.
S
II Canada offre à ses clients une expertise technique avancée dans les domaines du développement applicatif, Web et Mobile, de la Cybersécurité et du Cloud. Nous intervenons également en Ingénierie, particulièrement sur les systèmes embarqués dans divers secteurs industriels. Notre ambition : faire évoluer les systèmes d’information et contribuer à la création des produits et services de demain pour nos clients.
D
'autre part, l’inclusion est au cœur de notre culture d’entreprise. SII Canada s’engage à offrir un environnement de travail équitable et respectueux, favorisant la diversité des profils et l’égalité des chances.
R
ésumé du poste :
E
n tant que développeur de systèmes embarqués sénior, tu évolueras au sein d’une équipe dynamique et en pleine croissance composée d’ingénieurs et de scientifiques aux expertises variées. L’équipe se spécialise dans l’analyse cyber des systèmes embarqués et le développement de contre‑mesures.
L
e mandat consiste à assurer que des solutions critiques, ainsi que celles de clients industriels, sont résilientes face à de potentielles attaques cyber. Les travaux portent notamment sur la protection de technologies opérationnelles et d’IoT industriels critiques telles que les véhicules, les avions, les bateaux ou encore les satellites. Les activités ont un impact concret et direct sur la sécurité de systèmes critiques.
R
esponsabilités :
D
- évelopper, tester et livrer des logiciels pouvant être déployés sur des systèmes embarqués ou permettant de communiquer avec des systèmes embarqués, en collaboration avec les clients
T- ravailler en étroite collaboration avec des équipes multidisciplinaires spécialisées en sécurité matérielle des systèmes embarqués et en développement de contre‑mesures
C- ontribuer à l’analyse cyber afin d’assurer la résilience de solutions critiques face à des attaques potentielles
P- articiper activement à la sécurisation de technologies opérationnelles et d’IoT industriels critiques
F
onctions essentielles :
P
- articiper au reverse engineering logiciel ou matériel de systèmes embarqués afin d’en comprendre le fonctionnement et d’identifier des vulnérabilités potentielles
E- ffectuer des tests de pénétration sur des systèmes embarqués
D- évelopper et assembler des bancs d’essais pour la réalisation de tests de cybersécurité
E- ffectuer des tests afin de confirmer des vulnérabilités, qu’ils soient observationnels ou destructifs
D- évelopper des outils permettant de communiquer avec ou d’analyser le comportement de systèmes embarqués
C- oncevoir, programmer et tester des logiciels pouvant être déployés sur des systèmes embarqués
P- articiper aux activités d’une équipe Agile (Sprint Planning, Daily Meeting, Sprint Review, Sprint Retrospective)
D- ocumenter et communiquer de manière claire et efficace les résultats des tests réalisés
R- éaliser l’ensemble des activités dans le respect des bonnes pratiques de l’équipe
E
xigences minimales :
B
- accalauréat ou diplôme supérieur en informatique, électronique ou dans un domaine connexe et pertinent
C- onnaissance des langages de scripting (Python, Bash, PowerShell) et de programmation (C, C++, C#, etc.)
C- onnaissance des environnements et logiciels de programmation embarquée (Keil, STM32CubeIDE, etc.)
B- onne compréhension du fonctionnement interne d’un microcontrôleur et de ses périphériques (IO, DMA, Timers, PLL, ADC, DAC, etc.)
C- ompréhension des protocoles bas niveau (I2C, SPI, Serial, CAN, etc.)
U- ne expérience en design et fabrication de circuits électriques est considérée comme un atout
Q
ualifications souhaitables :
I
- ntérêt marqué pour le domaine de la cybersécurité
E- xpérience en sécurité matérielle des composants de systèmes embarqués
E- xpérience en analyse de fuites de canaux secondaires ou en injection de fautes sur systèmes embarqués
E- xpérience avec des techniques de lecture physique ou de sondage au niveau des composants
C- onnaissance de logiciels de désassemblage tels que IDA ou Ghidra
S- ens aigu de la qualité du code et des bonnes pratiques de programmation et d’architecture
E- xpérience avec des méthodes de développement Agile (Scrum, Kanban)
C- uriosité intellectuelle, goût pour l’apprentissage et la diversification des compétences
A- ptitudes marquées pour le travail d’équipe et la collaboration
S- ens élevé de l’éthique professionnelle
G