Compétences

Langages de programmation

  • C/C++
  • CUDA C, OpenCL
  • Python
  • Java, C#


Conception de logiciels

  • Architecture logicielle, orienté objet, design patterns et concepts SOLID
  • Programmation parallèle CPU & GPU
  • Développement piloté par les tests, intégration continue, tests de couverture


Connaissances techniques

  • Fonctionnement général des systèmes d’exploitation
  • Architectures CPU (MIMD) et GPU (SIMD)
  • Chaîne de build (compilateur, linker, biliothèques statiques et dynamiques)
  • Formats d’image, codecs audio et vidéo
  • Bases de données relationnelles


Méthodologies

  • Méthodologies Agile
  • Développement sous norme DO-178C