L’ingénieur développement logiciel participe aux systèmes d’information d’une entreprise. Il est chargé de concevoir un logiciel informatique qui s’adapte aux normes en vigueur. Pour répondre à une offre d’emploi, il doit envoyer son CV ainsi que sa lettre de motivation. Le Curriculum Vitae devrait intégrer diverses informations.
En tant qu’ingénieur développement logiciel, vous êtes amenés à soigner vos œuvres d’un point de vue présentation. En d’autres termes, l’interface du logiciel doit être esthétique. Cela signifie que le CV doit aussi être agréable à lire et refléter la même chose. Lorsque le lecteur verra la lettre, il aura d’ores et déjà une information sur votre façon de travailler.
Ensuite, il est nécessaire d’exposer tous ses parcours professionnels. Les faits marquants seront détaillés dans cette section. Il ne suffit pas seulement de dire que vous êtes un génie logiciel. Il faut aussi mentionner les noms des organismes employeurs. Il est même conseillé d’y expliquer vos tâches. Les expériences professionnelles non pertinentes avec le poste que vous postulez ne devraient pas être abordées.
En voyant une offre d’emploi, il est recommandé de parcourir attentivement le contenu. Dans certains cas, le spécialiste génie logiciel ne maîtrise pas toutes les compétences listées. L’offre parle par exemple de la pratique de l’analyse fonctionnelle.
Le professionnel doit alors tenir un rôle d’ingénieur étude et développement dans son ancien poste. L’opération consiste à analyser les flux métiers de l’entreprise. Exemple, les circuits logistiques, les procédures internes… Le logiciel à développer devra ensuite être en adéquation avec l’analyse. Il est par exemple possible d’intégrer une notification bloquante. Ainsi, les responsables seront les seuls autorisés à effectuer la transaction.
Un ingénieur logiciel tiendra obligatoirement le rôle d’un chef projet. Il a en fait de longues années d’expérience pratique dans le domaine du système d’information. Il se chargera ensuite de réunir une équipe apte à réussir le projet. Il peut notamment rechercher un spécialiste en Visual studio SQL. Le but est de compenser dans sa globalité les faiblesses de chaque membre de l’équipe.
À noter qu’un développeur informatique n’est pas obligé de maîtriser PHP JavaScript Ajax. En effet, il peut être spécialisé dans le développement back-end. Ajax est pourtant destiné pour optimiser l’interactivité des internautes. L’outil est donc davantage adapté pour un spécialiste du front-end.
Le professionnel devrait se baser sur un modèle CV ingénieur logiciel pour écrire le sien. Ceci dit, il devra choisir les exemples d’ingénieur logiciel adaptés à sa situation. Il est également recommandé de personnaliser sa page. L’expérience professionnelle devrait être citée par ordre décroissant. Le dernier métier apparaîtra ainsi en haut. Il suffit ensuite d’écrire le titre du poste et de développer le sujet grâce à des listes à puces.
Il est possible de parler de la création et développement d’un progiciel orienté aux besoins du client. Vous pouvez aussi mentionner examen de l’interface hardware et software. Un chef de projet doit aussi exposer son aptitude à maîtriser les méthodes AGILE.
Expérience professionnelle
05/2008 – Ingénieur Logiciel Expérimenté Maya Technologies, Grenoble, France (SSII)
Prestations pour divers clients
10/2013 – Ingénieur Logiciel Expérimenté Movea, Grenoble, France
Expert au sein du groupe “System Engineering”:
• Intégration d’OS temps réel via une interface générique (FreeRTOS)
• Développement et contribution à la librairie “Sensor Hub”
Environnement : C, Eclipse, Bazaar, Linux, FreeRTOS, ARM Cortex-M3/M4, Android, capteurs (A, G, M), I2C, STM32f4xx
10/2012 – 09/2013 Ingénieur Logiciel Expérimenté STMicroelectronics, Grenoble, France
Développement du bootloader d’un équipement réseau et de l’interface Linux (ligne de commande) pour son contrôle
Environnement : C, Perl, Eclipse, STx70, I2C, réseau (Ethernet, TCP/IP), SVN, Linux
04/2012 – 09/2012 Ingénieur Logiciel Expérimenté STMicroelectronics, Grenoble, France
Implémentation de métriques pour évaluer la qualité d’images
Architecture, design and implémentation d’un outil de capture flexible, extensible, configurable exploitant un banc de test automatisé
Environnement : Python, C, Eclipse
07/2011 – 03/2012 Ingénieur Logiciel Expérimenté Delta Drone, Grenoble, France
Architecture, design et implémentation d’une station de contrôle au sol (Ground Control Station (GCS)) permettant le contrôle de drones
Environnement : Linux, C++, Qt, réseau (UDP, TCP), Bugzilla, Git
01/2009 – 06/2011 Ingénieur Logiciel STMicroelectronics, Grenoble, France
Développement d’outils de validation des drivers de l’IP graphique
• développement de cas d’utilisation haut niveau complexes exerçant l’IP graphique
• insertion des outils dans le système d’intégration continue
Environnement : Windows, Symbian, C/C++, Perl, openWF, Hudson
07/2008 – 12/2008 Ingénieur Logiciel Bull, Grenoble, France
Développement, tests et intégration d’un module pour la solution IBM Scale-Out, pour gérer les configurations systèmes locales et distribuées
Environnement : IBM AIX 5.3 & 6.1, C, XML
05/2008 – 06/2008 Ingénieur Logiciel Atmel, Grenoble, France
Développement du driver embarqué d’un capteur biométrique
Environnement : Windows CE 5.0, Visual C++ 2005, Microsoft eMbedded Visual C++ 4.0, Platform Builder for Microsoft Windows CE 5.0, ARM
01/2006 – 04/2008 Chef de Projet Volubill, Grenoble, France (Telecom)
Architecture, développement et optimisation des performances de 2 produits basés sur des Network Processors (NP):
• L3/L4 switch: analyse and contrôle des flux L3/L4, interface avec la plateforme de facturation
• Load balancer: répartiteur dynamique et configurable (scriptable) de trafic vers les serveurs de facturation, en haute disponibilité (99.99999%)
Ces produits ont été déployés chez de nombreux clients (Orange, Mobilink, Movistar...)
Management: 2 ingénieurs
Environnement : RTOS Linux (MontaVista), C/C++, assembleur IXP2400, ARM, Perl, protocoles réseau (Ethernet, IP, TCP, UDP, 802.1d, 802.1q), Synergy CM, analyse de performances, veille technologique, gestion d’équipe, outils Spirent pour les tests fonctionnels et de performance
05/2002 – 12/2005 Ingénieur Logiciel Volubill, Grenoble, France (Telecom)
• Design, implémentation de modules de supervision de la plateforme de facturation (architecture distribuée): gestion des applications, fiabilité, scalabilité, extensibilité
• Configuration et provisioning de switches L7 (Cisco, ClickArray)
Environnement : Linux, C/C++, Perl, Java, protocoles réseau (IP, TCP, UDP, SNMP, HTTP)
07/1998 – 04/2002 Team Leader NetCentrex, Caen, France (Telecom)
Développement de deux produits phares :
• l’Application Server (AS)
• le Subscriber Policy Engine (SPE)
Environnement : Windows NT/2000/XP, Linux, HP-UX, Tru64, C/C++, VB/VBScript, LDAP, GUI, TCP/IP, VoIP
Janvier 2012 à juin 2012 – Auto entrepreneur (développement/conseil logiciel) – Grenoble, France
Architecture, design and implémentation d’une application Windows pour les restaurants et les programmes de fidélité.
Environnement : Windows XP/Vista/7/8, C#, WPF, SQLite, réseau (UDP, TCP), matériel POS, Android