Développeur Systèmes Embarqués

SII Canada

Quebec

On-site

CAD 65,000 - 90,000

Full time

7 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

SII Canada recherche un ingénieur polyvalent en cybersécurité embarquée pour contribuer au développement, l’analyse et les tests de solutions susceptibles de fonctionner sur des systèmes embarqués. Vous collaborerez avec des spécialistes et travaillerez dans un environnement Agile.

Le poste est à temps plein et sur site dans la région de Québec, avec exigence de présence physique cinq jours par semaine; une cote de sécurité et une vérification appropriée peuvent être requises.

Qualifications

  • Formation en génie informatique/électrique, cybersécurité ou domaine connexe.
  • Expérience junior/intermédiaire en systèmes embarqués et cybersécurité.
  • Bonnes capacités d’analyse et de documentation.
  • Anglais technique peu requis, maîtrise du français souhaitable.

Responsibilities

  • Participer à la rétro-ingénierie de logiciels et matériel embarqué.
  • Réaliser des tests d’intrusion sur des systèmes embarqués.
  • Développer et assembler des bancs d’essai pour cybersécurité.
  • Concevoir, programmer et tester des logiciels embarqués.
  • Produire et documenter des résultats techniques et des jeux de données.

Skills

Python
Bash
PowerShell
C
C++
C#
Keil
STM32CubeIDE
I2C
SPI
CAN
Rétro-ingénierie
Tests d’intrusion
Documentation technique

Education

Diplôme pertinent en génie informatique/électrique ou cybersécurité

Tools

Keil
STM32CubeIDE

Job description

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

À 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 clear 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 Environment

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur Systèmes Embarqués
Développeur Systèmes Embarqués

Groupe Sii • Quebec

On-site
CAD 70,000 - 90,000
Ingénieur Système Commandes de vol (Intermédiaire)
Ingénieur Système Commandes de vol (Intermédiaire)

SII Canada • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Administrateur Système Linux (Senior)
Administrateur Système Linux (Senior)

Groupe SII • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Ingénieur Validation et Essais Electroniques (Senior)
Ingénieur Validation et Essais Electroniques (Senior)

Groupe SII • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
CI/CD Jenkins
Tests environnementaux (thermique, vac
Spécialiste DevOps SRE (Senior)
Spécialiste DevOps SRE (Senior)

Groupe SII • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Ingénieur Validation et Essais Electroniques (Senior)
Ingénieur Validation et Essais Electroniques (Senior)

SII Canada • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
CI/CD pipelines
Tests environnementaux
Ingénieur Intégration Mécanique (Intermédiaire)
Ingénieur Intégration Mécanique (Intermédiaire)

Groupe Sii • Montreal (administrative region)

On-site
CAD 70,000 - 110,000
Analyste d'Affaires Finance (Intermédiaire)
Analyste d'Affaires Finance (Intermédiaire)

Groupe SII • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Spécialiste Tests V&V (Intermédiaire)
Spécialiste Tests V&V (Intermédiaire)

Groupe SII • Montreal (administrative region)

On-site
CAD 70,000 - 110,000
Analyste Support Applicatif (Senior)
Analyste Support Applicatif (Senior)

Groupe SII • Montreal (administrative region)

On-site
CAD 85,000 - 110,000