L’ENTREPRISE :
-La société conçoit une plateforme logicielle (calculateur embarqué avec OS hybride riche et RT dédié, composants logiciels et environnement de développement, plateforme cloud et services
associés) ainsi que des boîtiers électroniques (LTE, Wifi Hotspot, communication avec les véhicules) pour les projets de voiture connectée
-Créée en 2002 elle réalise aujourd’hui 16 M de CA
-Elle compte aujourd’hui 100 personnes
-Son Cloud a plus de 300 000 boitiers uniques qui se connectent tous les jours et devrait atteindre 1 Million de boîtiers fin 2017
-Active sur le marché de la voiture intelligente depuis 15 ans, marché qui est aujourd’hui en pleine effervescence
LE POSTE
La société souhaite aujourd’hui re-développer totalement l’application actuelle servant à planifier et automatiser l’ensemble du processus de validation de l' exécution des chaînes de production des usines.
Lors du processus de production de plus en plus de composants sont testés, l’objectif est donc d’améliorer, d’optimiser et d’automatiser automatiquement ces phases de tests.
Vos objectifs seront:
1)de maintenir le produit actuel pour l’adapter aux nouveaux boîtiers produits
2) de créer un nouveau logiciel qui remplacera l’actuel:
• qui permet l’écriture des tests par les experts
• qui supervise l’évolution de la performance des tests
• qui s’interface avec les machines des usines
• qui résout les graphes de dépendances des tests pour en optimiser l’exécution
Vous serez le véritable patron de ce nouveau logiciel: de la conception à l’écriture du programme jusqu’ à son amélioration continue.
Vous travaillerez en collaboration avec des experts sur la partie développement et en collaboration avec des Ingénieurs en électronique qui vous accompagneront dans l’écriture des processus et dans l’utilisation des bancs de tests ainsi que la compréhension de la chaîne de production.
LES RESPONSABILITES
• Il vous sera demandé d’innover, d’imaginer des choses nouvelles, en allant parfois vous inspirer d’autres secteurs d’activité
• Vous ferez évoluer le produit et participerez à l’architecture du produit
• Garant de la performance et de l’optimisation de l’application et du processus de tests
• Vous développerez les nouvelles fonctionnalités
• Vous prendrez part à l'amélioration du code
ENVIRONNEMENT TECHNIQUE
- Développement : C, PYTHON
- Outils : Docker, Jenkins,Kafka, Dalvik, ART,
- Outils GNU (gcc, gdb, shell, ...), SCM (Git, SVN), SNMP, systèmes embarqués, Machine Learning
-Bases de données : postgres/erlang server pour récupérer et stocker les données de GPS, dongles
-Infrastructure orientée container : Kubernetes, AWS
- IDE Eclipse (Java, RCP, modelling, CDT), Vim, Mbeddr, Delphi
… ainsi que toutes autres technologies qui vous paraît intéressante et dont vous saurez convaincre des avantages
PROFIL
-2 ans d'expérience en tant que développeur C ou PYTHON, vous êtes rôdé à la conception de systèmes distribués et scalables
-Vous êtes capable de vous exprimer couramment en anglais.
-Connaître l'environnement Linux
-Des connaissances en électronique : être capable de lire un schéma électronique correctement
-Bonus: connaitre Docker, Jenkins , scripts Bash…
-Anglais lu et parlé
ENVIRONNEMENT DE TRAVAIL
Logique d’amélioration permanente, culture du feedback. Le PDG échange avec tout le monde et son bureau est ouvert, le directeur technique est dans l'open-space
Très haute exigence technique, sans concession aucune sur la qualité du code et sur la dette technologique. Passion collective pour les technologies "cutting-edge"
Travail en environnement Agile avec les meilleures pratiques de développement (TDD, code review, pair programming, tests, intégration continue etc.)
Tout le monde a la possibilité de s’exprimer et de donner son avis. Discussions collectives. Mode collaboratif : on fait les choses ensemble. Structure flexible qui laisse à chacun occuper la place qu’il souhaite prendre
Poste en CDI basé dans le 94 à Villejuif (métro 7) avec possibilité de télétravail à terme.
Package salarial brut annuel entre 35 K et 55 K selon le profil.