Parcours Ingénieur Logiciel

 

L’informatisation croissante de notre société fait que le développement de logiciels intervient dans des secteurs de plus en plus variés et est soumis à des contraintes de plus en plus fortes. Ainsi, les besoins sont toujours plus importants en ingénieurs ayant une forte expertise technique et capables de faire de la veille technologique, de manière à s’insérer dans de nouveaux marchés ou bien continuer à améliorer des logiciels dont la complexité ne cesse de croître.

 

L’ingénieur Logiciel est un spécialiste des langages et des algorithmes, un expert en conception et en développement logiciel, capable de gérer de bout en bout un projet. Ses compétences techniques et organisationnelles lui permettent de s’adapter à tous les environnements.

Compétences

Compétences spécialisées

  • Conception de logiciels à fonctionnement sûr et sécurisé
    • au niveau du processus même de développement
    • au niveau de la qualité du logiciel, via des approches quantitatives lors des phases de spécification, de vérification et de validation
  • Résolution de problèmes à caractère novateur et pluridisciplinaire
    • au niveau de leur description en se référant aux différents champs disciplinaires
    • au niveau de leur modélisation et de la recherche d’une solution adaptée
  • Application de méthodes issues de la recherche à des problématiques concrètes

Compétences générales

  • Travailler en équipe
  • Être rigoureux
  • Se soucier de diffuser le savoir technique et scientifique, et s’y intéresser
  • Documenter de façon efficace et facilement exploitable
  • Être force de proposition
  • Être capable de tirer des enseignements reçus et de ses recherches personnelles la matière pour réussir un projet de fin de parcours ayant une forte connotation R&D.

Programme

Les enseignements présents dans le parcours Ingénieur logiciel conduisent à des compétences techniques poussées mais aussi managériales. Citons notamment des enseignements en modélisation de systèmes, en fondement des langages de programmation (langages à objets, syntaxe, sémantique, méthodes formelles), en algorithmes de recherche opérationnelle et d’analyse numérique, ou encore en systèmes d’exploitation.

Modules techniques au coeur du parcours

  • Algorithmique et programmation avancées
  • Génie logiciel
  • Technologies web
  • Architectures et programmation distribuées
  • Méthodes formelles
  • Langages et compilation

Modules techniques complémentaires

  • Applications mobiles
  • Applications multimédia
  • 3D, réalités mixte et augmentée
  • Cybersécurité
  • Gestion des risques et audits
  • Bases de données et Big Data
  • Machine learning
  • Programmation en C (système)

Projet

Les élèves de ce parcours pourront participer à des projets :

  • Pour la Marine Nationale, développement d’une plateforme et d’une interface web pour le  traitement de données radar en temps réel.
  • Pour Cap Gemini, mise en place d’une infrastructure Big Data pour la recommandation de films. La problématique est la suivante : comment déterminer les préférences cinématographiques d’un utilisateur, grâce à nos connaissances de son profil.
  • Pour l’école, déploiement d’une infrastructue de Cloud Computing sur le réseau de l’ISEP.

Stage

Le stage permet à l’étudiant de d’approfondir et d’appliquer ses connaissances théoriques dans le domaine. Parmi les entreprises qui recrutent nos élèves, nous retrouvons :

  • Airbus
  • Renault
  • Bosh
  • Valeo

Témoignage de Florian Charrieau, élève apprenti en 3e année du Cycle Ingénieur.

J’ai choisi le parcours Ingénieur Logiciel parce que c’est le développement que j’affectionne particulièrement.
Sortant d’un DUT GEII en alternance, je souhaitais continuer avec une formation d’ingénieur aussi en alternance. Aujourd’hui, je ne regrette pas : je sors de l’école avec une expérience professionnelle importante qui me place dans le panier des jeunes actifs rapidement opérationnels. En effet, mes quatre années d’alternance (trois ans avec l’ISEP, plus une au cours de mon DUT) m’ont permis de travailler au sein de deux entreprises de taille différente.
Je ne serais peut-être pas forcément développeur toute ma vie mais j’ai acquis une base technique et une logique solides qui me permettront de m’adapter face aux problèmes de la société d’aujourd’hui.

Débouchés du parcours
Ingénieur Logiciel

 

Un Ingénieur logiciel possède une expertise lui permettant d’intervenir en tant que spécialiste dans différents environnements, soit au niveau de la conception, soit au niveau de l’implémentation du logiciel.

Il possède une vision globale, dépassant le cadre technique mais dont celui-ci forme le socle, qui lui permet d’être le référent en matière de choix techniques. De plus, ses compétences managériale lui permettent de prendre rapidement des responsabilités en matière de gestion de projet.

La dimension internationale de ces entreprises et de leurs équipes de développement offrent beaucoup d’opportunités de travail à l’étranger, notamment en début de carrière.

  • Consultant
  • Développeur
  • Architecte devops
  • Chef de projet Cloud
  • Responsable de R&D
  • Software engineer
  • Consultant Reliability Engineering
  • Mobile Lead Developer