default banner

Ce stage est à pourvoir à Oujda, Maroc.

Postuler

 

Votre rôle et vos responsabilités

Au sein du département « Product Quality Engineering », vous intégrerez une équipe d’ingénieurs en systèmes embarqués. Vous travaillerez en étroite collaboration avec les équipes de développement et DevOps pour assurer un code propre, maintenable et de haute qualité tout en acquérant une exposition pratique aux outils standards de l’industrie et aux pratiques CI/CD.

  • Recherche et sélection d’outils :
      • Explorer les outils de linting Python open-source comme pylint, flake8, black, et mypy.
      • Comparer leurs caractéristiques, leurs performances et leur compatibilité avec la base de code existante.
  • Mise en place et configuration :
      • Configurer les outils de linting sélectionnés pour appliquer les normes de codage spécifiques au projet (par exemple, la conformité PEP 8).
      • Personnaliser les ensembles de règles pour équilibrer rigueur et praticité en fonction des besoins du projet.
  • Intégration avec CI/CD :
      • Incorporer les vérifications de linting dans le pipeline CI/CD en utilisant des outils tels que GitHub Actions, Jenkins, GitLab CI, ou CircleCI.
      • Automatiser le processus de vérification de la teneur en charpie pour qu’il se déclenche lors des poussées de code, des fusions et des demandes d’extraction.
  • Analyse de la qualité du code et rapports :
      • Analyser les résultats de l’analyse pour identifier les problèmes récurrents et les tendances dans la base de code.
      • Générer des rapports détaillés sur les améliorations de la qualité du code et présenter les résultats à l’équipe.
  • Documentation et formation :
      • Documenter la configuration, les étapes d’intégration et les meilleures pratiques pour référence future.
      • Organiser des ateliers ou créer des ressources pour former l’équipe à des pratiques efficaces de mise en place de la charpente.

 

Profil recherché

Etudiant(e) en Bac+5 en électronique/micro-électronique ou équivalent,

  • Vous maîtrisez le langage de programmation Python.
  • Vous avez des compétences en développement et test logiciel.
  • Vous faites preuve de capacités d’analyse et de résolution de problèmes.
  • Vous faites preuve d’autonomie, d’esprit d’équipe, et de rigueur.
  • La maitrise de l’anglais est nécessaire.

Secure-IC s’engage pour l’égalité des chances et la diversité. Nos postes sont donc ouverts aux personnes en situation de handicap. Seules les compétences et la motivation font la différence.

Postuler
Contact