15 Sep
|
Groupe SII
|
Quebec City
15 Sep
Groupe SII
Quebec City
Dans le cadre de projets de recherche et développement portant sur des systèmes embarqués complexes et des technologies numériques, nous recherchons une personne spécialisée en cybersécurité embarquée. Tu rejoindras une équipe multidisciplinaire composée notamment de spécialistes en développement logiciel, en intelligence artificielle, en architecture de systèmes complexes et en cybersécurité. Tu contribueras à l’évaluation de la sécurité de plateformes embarquées, à l’identification de vulnérabilités ainsi qu’à la conception de solutions et d’outils permettant d’en mesurer les impacts potentiels.
Tes responsabilités : Participer à la rétro-ingénierie de logiciels, de micrologiciels et de composants matériels embarqués afin d’en comprendre le fonctionnement et d’identifier leurs vulnérabilités potentielles. Développer et assembler des bancs de test destinés aux évaluations de cybersécurité. Analyser les fuites par canaux auxiliaires et mettre en œuvre des techniques d’injection de fautes afin d’évaluer et de valider la sécurité matérielle au niveau des composants.
Employer des techniques de lecture physique et de sondage au niveau des composants. Concevoir, programmer et tester des logiciels pouvant être déployés sur des systèmes embarqués. Développer de nouvelles méthodes, de nouveaux outils ou des techniques de test innovantes afin d’améliorer l’efficacité des tests d’intrusion existants.
Documenter les risques cyber, leurs impacts et les résultats des évaluations réalisées. Produire du code source, des exécutables, des scripts de test, des jeux de données, des architectures, des dessins techniques, des évaluations de cybersécurité et du matériel de formation. Communiquer efficacement les résultats techniques et participer aux revues par les pairs.
Contribuer au bon déroulement des activités au sein d’une équipe Agile, notamment lors de la planification des sprints, des rencontres quotidiennes, des revues de sprint, des démonstrations et des rétrospectives. Réaliser l’ensemble des activités conformément aux bonnes pratiques de l’équipe, aux exigences de qualité du code et aux principes d’architecture logicielle. Tu possèdes une expérience pertinente en cybersécurité des systèmes embarqués, en sécurité matérielle ou dans un domaine connexe.
Tu maîtrises l’environnement Linux. Tu connais les langages de script tels que Python, Bash ou PowerShell. Tu possèdes de bonnes connaissances en programmation avec des langages tels que C, C++ ou C#. Tu as une expérience en tests d’intrusion appliqués aux systèmes embarqués.
Tu possèdes une expérience en rétro-ingénierie de logiciels, de micrologiciels ou de composants matériels. Tu as une expérience de l’analyse par canaux auxiliaires, de l’injection de fautes, de la lecture physique ou des techniques de sondage au niveau des composants. Tu accordes une grande importance à la qualité du code ainsi qu’aux bonnes pratiques de programmation et d’architecture.
Tu sais documenter clairement des résultats techniques complexes et les communiquer à différents interlocuteurs. Tu es à l’aise dans un environnement collaboratif Agile. Tu maîtrises le français dans un contexte professionnel.
Connaissance d’outils de désassemblage et de rétro-ingénierie tels qu’IDA ou Ghidra. Expérience dans la conception et l’assemblage de bancs de test de cybersécurité. Expérience en extraction et en analyse de micrologiciels.
Expérience dans la production de scripts de test, de jeux de données ou d’évaluations de cybersécurité. Le travail s’effectue à temps plein, principalement sur site dans la région de Québec. La participation à des démonstrations, à des exercices techniques et aux pratiques Agile de l’équipe fait partie des responsabilités.
Tu contribueras à des projets de recherche et développement à forte valeur technologique, au croisement de la cybersécurité, des systèmes embarqués, de la sécurité matérielle et de la rétro-ingénierie. As part of research and development initiatives involving complex embedded systems and digital technologies, we are looking for an embedded cybersecurity professional. You will join a multidisciplinary team that includes specialists in software development, artificial intelligence, complex systems architecture and cybersecurity.
Participate in the reverse engineering of embedded software, firmware and hardware components to understand how they operate and identify potential vulnerabilities. Perform penetration testing on embedded systems and platforms. Develop and assemble test benches for cybersecurity assessments.
Conduct observational or destructive tests to confirm identified vulnerabilities. Analyze side-channel leakage and use fault-injection techniques to evaluate and validate hardware security at the component level.
Apply physical reading and component-level probing techniques.
Design, program and test software that can be deployed on embedded systems. Develop innovative tools, methods and testing techniques to improve the effectiveness of existing penetration tests. Document cyber risks, their impacts and the results of completed assessments.
Produce source code, executables, test scripts, datasets, architectures, technical drawings, cybersecurity assessments and training material. Communicate technical results effectively and participate in peer reviews. Contribute to activities within an Agile team, including sprint planning, daily meetings, sprint reviews, demonstrations and retrospectives.
Perform all activities in accordance with the team’s best practices, code-quality requirements and software architecture principles. You have relevant experience in embedded systems cybersecurity, hardware security or a related field. You are proficient in Linux environments.
You are familiar with scripting languages such as Python, Bash or PowerShell. You have strong programming knowledge in languages such as C, C++ or C#. You have experience performing penetration tests on embedded systems.
You understand embedded software and hardware architectures. You have experience in reverse engineering software, firmware or hardware components. You have worked with side-channel analysis, fault injection, physical reading or component-level probing techniques.
You have a strong commitment to code quality and sound programming and architecture practices. You can clearly document complex technical results and communicate them to different stakeholders. You are comfortable working in a collaborative Agile environment.
You are proficient in French in a professional environment.
The following skills are considered assets: Knowledge of disassembly and reverse-engineering tools such as IDA or Ghidra.
Experience designing and assembling cybersecurity test benches.
Experience producing test scripts, datasets or cybersecurity assessments. This is a full time position performed primarily on site in the Québec City area. The successful candidate must be eligible to obtain or maintain a Secret-level security clearance.
Participation in demonstrations, technical exercises and the team’s Agile practices is part of the position. A computer and the equipment required to perform the activities will be provided. You will contribute to high-value research and development initiatives at the intersection of cybersecurity, embedded systems, hardware security and reverse engineering.
📌 Développeur Systèmes Embarqués Cybersécurité (Quebec City)
🏢 Groupe SII
📍 Quebec City