Développeur Systèmes Embarqués (Quebec City)

Développeur Systèmes Embarqués (Quebec City)

12 Sep
|
SII Canada
|
Quebec City

12 Sep

SII Canada

Quebec City

À Propos Du Poste

Dans le cadre d’activités de recherche et développement portant sur la cybersécurité de systèmes embarqués complexes, tu contribueras au développement, à l’analyse, aux essais et à la livraison de solutions logicielles pouvant être déployées sur des systèmes embarqués ou communiquer avec ceux-ci.

Tu collaboreras avec des spécialistes du développement logiciel, de l’intelligence artificielle, de l’analyse de sécurité matérielle et de la conception de contre-mesures. Tes travaux contribueront à renforcer la résilience de technologies opérationnelles critiques et de solutions d’Internet industriel des objets, notamment dans des environnements exigeants.

Tes Responsabilités

- Participer à la rétro-ingénierie de logiciels ou de composants matériels embarqués afin d’en comprendre le fonctionnement et d’identifier des vulnérabilités potentielles.
- Réaliser des tests d’intrusion sur des systèmes embarqués.
- Développer et assembler des bancs d’essai destinés aux essais de cybersécurité.
- Effectuer des essais observationnels ou destructifs afin de confirmer des vulnérabilités.
- Développer des outils permettant de communiquer avec des systèmes embarqués ou d’en analyser le comportement.
- Concevoir, programmer et tester des logiciels destinés à être déployés sur des systèmes embarqués.
- Extraire et analyser des micrologiciels.
- Produire du code source, des exécutables, des scripts de test, des jeux de données et des résultats techniques.
- Contribuer à la définition d’architectures et à la production de dessins techniques destinés à la fabrication de matériel.
- Réaliser des évaluations de cybersécurité et documenter les risques cyber ainsi que leurs impacts.
- Concevoir, configurer et maintenir des environnements et des bancs de test.
- Produire une documentation technique claire ainsi que, lorsque requis, du matériel de formation.
- Présenter efficacement les résultats des essais, des analyses et des démonstrations.
- Réaliser les activités conformément aux bonnes pratiques techniques, de sécurité et de qualité de l’équipe.

Ton Environnement De Travail Tu évolueras au sein d’une équipe Agile et participeras activement à la planification des sprints, à la gestion du backlog, aux rencontres quotidiennes, aux revues de sprint, aux démonstrations et aux rétrospectives. Les travaux feront l’objet de revues par les pairs et seront réalisés en collaboration avec les différentes parties prenantes techniques.

Tes Compétences Techniques

- Bonne connaissance des langages de script Python, Bash et PowerShell.
- Expérience avec des langages de programmation tels que C, C++ ou C#.
- Connaissance d’environnements de développement pour systèmes embarqués, notamment Keil et STM32CubeIDE.
- Bonne compréhension du fonctionnement interne des microcontrôleurs.
- Compréhension des périphériques internes d’un microcontrôleur, notamment les entrées-sorties, DMA, timers, PLL, ADC et DAC.
- Compréhension des protocoles de communication de bas niveau, notamment I2C, SPI, Serial et CAN.
- Capacité à concevoir, programmer, tester et déboguer des logiciels embarqués.
- Capacité à analyser le comportement de composants logiciels et matériels.
- Connaissance des méthodes de rétro-ingénierie, de tests d’intrusion et d’évaluation de vulnérabilités.
- Expérience dans la conception et la fabrication de circuits électriques considérée comme un atout.

Ton Profil

- Tu possèdes une formation pertinente en génie informatique, génie électrique, génie logiciel, informatique, cybersécurité ou dans un domaine connexe.




- Tu présentes un niveau d’expérience junior ou intermédiaire en développement de systèmes embarqués, en cybersécurité ou dans un domaine technique comparable.
- Tu démontres de solides capacités d’analyse, de résolution de problèmes et de documentation.
- Tu es en mesure de communiquer clairement les résultats de travaux techniques complexes.
- Tu apprécies la collaboration au sein d’une équipe multidisciplinaire et d’un environnement Agile.
- Tu es en mesure de travailler professionnellement en français.
- Tu fais preuve de rigueur, d’autonomie, de curiosité technique et de respect des bonnes pratiques.

Conditions Particulières

- Poste à temps plein.
- Présence sur site requise cinq jours par semaine dans la région de Québec.
- Le travail à distance n’est pas prévu pour cette affectation.
- Admissibilité à l’obtention et au maintien d’une cote de sécurité de niveau Secret requise.
- Admissibilité au Programme des marchandises contrôlées requise.
- Certaines activités, certains résultats et certains livrables pourront être assujettis à des exigences de confidentialité et de sécurité particulières.

Ce Que Nous Recherchons Nous recherchons une personne qui souhaite intervenir concrètement sur des problématiques avancées de cybersécurité embarquée, depuis l’analyse de bas niveau jusqu’à la conception de logiciels, de bancs d’essai et de contre-mesures. Tu auras l’occasion de contribuer à des travaux techniques variés, incluant la rétro-ingénierie, les tests d’intrusion, l’analyse de micrologiciels, le développement embarqué et la documentation des risques cyber.

About The Position

As part of research and development activities focused on the cybersecurity of complex embedded systems, you will contribute to the development, analysis, testing and delivery of software solutions that can be deployed on embedded systems or communicate with them.

You will collaborate with specialists in software development, artificial intelligence, hardware security analysis and countermeasure design. Your work will help improve the resilience of critical operational technologies and Industrial Internet of Things solutions operating in demanding environments.

Your Responsibilities

- Participate in the reverse engineering of embedded software and hardware components to understand their operation and identify potential vulnerabilities.
- Perform penetration testing on embedded systems.
- Develop and assemble test benches for cybersecurity testing.
- Conduct observational or destructive tests to confirm vulnerabilities.
- Develop tools to communicate with embedded systems or analyze their behaviour.
- Design, program and test software that can be deployed on embedded systems.
- Extract and analyze firmware.
- Produce source code, executables, test scripts, datasets and technical results.
- Contribute to architecture definition and the production of technical drawings for hardware manufacturing.
- Perform cybersecurity assessments and document cyber risks and their impacts.
- Design, configure and maintain test environments and testbeds.
- Produce explicit technical documentation and, when required, training material.
- Communicate test, analysis and demonstration results effectively.




- Perform all activities in accordance with the team’s technical, security and quality best practices.

Your Work Setting You will work within an Agile team and actively participate in sprint planning, backlog management, daily meetings, sprint reviews, demonstrations and retrospectives. Your work will be subject to peer review and completed in collaboration with technical stakeholders.

Your Technical Skills

- Good knowledge of scripting languages such as Python, Bash and PowerShell.
- Experience with programming languages such as C, C++ or C#.
- Knowledge of embedded systems development environments, including Keil and STM32CubeIDE.
- Good understanding of the internal operation of microcontrollers.
- Understanding of microcontroller peripherals, including input-output interfaces, DMA, timers, PLL, ADC and DAC.
- Understanding of low-level communication protocols, including I2C, SPI, Serial and CAN.
- Ability to design, program, test and debug embedded software.
- Ability to analyze the behaviour of software and hardware components.
- Knowledge of reverse engineering, penetration testing and vulnerability assessment methods.
- Experience in electrical circuit design and fabrication is considered an asset.

Your Profile

- You have relevant education in computer engineering, electrical engineering, software engineering, computer science, cybersecurity or a related field.
- You have junior or intermediate experience in embedded systems development, cybersecurity or a comparable technical field.
- You demonstrate strong analytical, problem-solving and documentation skills.
- You can clearly communicate the results of complex technical work.
- You enjoy collaborating within a multidisciplinary team and an Agile environment.
- You are able to work professionally in French.
- You demonstrate attention to detail, autonomy, technical curiosity and a commitment to best practices.

Specific Conditions

- Full-time position.
- On-site presence is required five days per week in the Quebec City area.
- Remote work is not planned for this assignment.
- Eligibility to obtain and maintain a Secret security clearance is required.
- Eligibility under the Controlled Goods Program is required.
- Certain activities, results and deliverables may be subject to specific confidentiality and security requirements.

What We Are Looking For We are looking for someone who wants to work directly on advanced embedded cybersecurity challenges, from low-level analysis to the design of software, test benches and countermeasures. You will contribute to a broad range of technical activities, including reverse engineering, penetration testing, firmware analysis, embedded development and cyber risk documentation. Partenaire 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.

SII 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.

De 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 Systèmes Embarqués (Quebec City)
🏢 SII Canada
📍 Quebec City

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: développeur systèmes embarqués (quebec city) / quebec city

Subscribe to this job alert:

Get the latest job offers by email for: développeur systèmes embarqués (quebec city) / quebec city