Ingénieur développement C

partage

24/12/18
10 mois renouvelable
Yvelines
Compétences
Développement / ProgrammationC
Client secteur distribution d'eau.

Au sein d'une division, de notre client, la mission consiste en la participation à la réalisation de l’ensemble du cycle en V (dans le cadre du développement d’un applicatif s’exécutant sous Linux, embarqué), d’une passerelle présentant les caractéristiques suivantes :

- Communication en VHF (169 Mhz) avec des compteurs communicants d’eau et / ou de gaz via une antenne GPS et un modem relié à une carte de brassage Ethernet
- Communication avec le SI en 3G pour remonter indexes de consommations, superviser les compteurs, avertir d’une casse ou d’une fraude, etc (https, TR-069, …)

Principales missions

- Conception / Développement (C principalement)
- Prise en charge du support évolutif et correctif (Support N3)
- Apporter un support d’expertise au Support N2
- Rédaction et exécution de plans de tests fonctionnels
- Rédaction et développement de tests unitaires
- Documentations (spécification, dossier de conception, documentation développeur et utilisateur)
- Contribuer à l’amélioration de la méthodologie métier en place
- Contribuer à la mise en place d’outil d’aide au développement, à la gestion de configuration et aux tests
- Garantir le respect des objectifs Qualité Coûts Délais des différents livrables (binaires, spécifications, plans de validation, respect des standards en vigueur, etc.)
- Assurer le maintien de la gestion de configuration
- Fournir la visibilité sur vos activités au management et à la gestion de projet
- De formation d’ingénieur software embarquée (Bac +5)
- Une expérience professionnelle (2 ans minimum hors stage et/ou apprentissage) sur des missions similaires à celles citées ci-dessus.

Connaissances techniques
- Connaissance en architecture firmware en général
- Maitrise du développement en C
- Maitriser la gestion de configuration (Connaitre GIT serait un plus)
- Connaissance d’outils de gestion des tests (testlink par exemple)
- Maîtrise de l’environnement de développement Linux Embarqué (scripts bash, cross compilation, open source…)
- Bonne maîtrise des protocoles et bus de communications (Liaisons séries synchrones et asynchrone, Ethernet)
- Expérience dans la rédaction et l’exécution de tests
- Connaissances générales en télécom

Savoir faire
- Connaissances des étapes du cycle en V
- Savoir respecter l’architecture du produit et comprendre les contraintes qui ont mené à ces choix
- Savoir entrer dans le contexte fonctionnel rapidement, savoir aller à l’essentiel, avoir une vision globale produit et système
- Savoir s'organiser
- Savoir analyser, synthétiser, proposer des solutions
Temps passé
Postuler
Fin de l'AO 24/12/18