Au sein d’EDF R&D département OSIRIS (Optimisation, Simulation, Risques et Statistiques), intervention dans un cadre forfaitisé sur plusieurs chaines d’outils d’optimisation et de simulation de l’équilibre offre/demande d’électricité.
Principales Activités & Missions : o Avant-vente et cadrage du besoin o Rédaction des propositions techniques o Rédaction des spécifications fonctionnelles et techniques o Conception technique détaillée o Développements et tests unitaires et fonctionnels o Rédaction de la documentation technique et utilisateur o MCO (analyse et corrections d’anomalies, maintenance adaptative) o Présentation des travaux o Support aux équipes métiers et utilisateurs externes
Stack technique global : o Environnement Linux, clustering HPC en Slurm , architecture parallèle et distribuée o C, C++ (STL, Boost , programmation linéaire , Solveurs CPLEX et Xpress) , Python , R o Svn, Git o Jenkins, Gitlab o Format de données : NetCDF
Les principaux travaux: • Dossier de Conception détaillé ( Conception & Rétro conception et modélisation UML ) • Analyse et améliorations des performances (Temps de calcul, consommation mémoire) • Plusieurs évolutions fonctionnelles autour de la modélisation et du pré&post traitement des données (nouveaux format de sorties, entrées dynamiques, compression de sorties NetCDF) • Développement d’un outil d’analyse statique du code (vérification de la cohérence entre les paramètres fonctionnels du jeu de données et le code). • Développement et intégration du référentiel de tests de l’intégration continue Jenkins. • Mise en oeuvre et maintenance de l'environnement d'intégration&déploiement continus sous Gitlab. • Développement full stack d’un module de visualisation de données : Application Web multi utilisateurs, architecture distribuée et scalable, Python3 (Dash, Plotly, matplotlib), Jupyter notebook
Développement dans un environnement normatif et contraint d’un logiciel embarqué pour la concentration des pannes du système de drone tactique Patroller
Stack Technique : - Norme : DO178B DAL-C - Méthodologie : Cycle en V - Gestion de versions : Git - Langage de programmation : C++11(Design patterns , multithreading ) - Langage de description des données : XML , XSD - Protocoles de communication : DDS , SNMP - Tests unitaires avec Boost - Analyse et amélioration des performances CPU et mémoire.
Développement d’un module pour la stabilisation des drones basé sur des capteurs ultrason et de flux optique.
Etude détaillé de l’architecture générale du drone et des protocoles de communications -Tests et essais sur le capteur de flux optique (PX4FLOW) pour caractériser les données en sortie et rédaction de la documentation post test. -Choix de la plateforme et l’environnement de développement en fonction d’un certain nombre de critères (taille, interfaces disponibles, fréquence de fonctionnement ...) -Réalisation du prototype et développement du microcontrôleur ( processeur ARM 32 bits Cortex-M4) -Rédaction et mise à jour du dossier technique lié au cycle de développement du projet.
Compétences et environnements techniques: C/C++, linux Ubuntu, Uart, I2c, Visual studio, GCC, Git, processeur ARM cortex M4, Mavlink, Qt
projet personnel : Traitement d’image et de vidéo en langages C/C++ sur une carte Raspberry sous environnement multitâche temps réel à base d'OS temps réel FreeRTOS -Port et Configuration du FreeRTOS selon l’architecture cible -Installation et compilation de la bibliothèque Open CV, développement des modules (taches) de traitement en tenant compte de la contrainte temps réel (ordonnancement) -Lecture, traitement, affichage et stockage de l’image et/ou vidéo à partir de la camera en temps réel. -Image : amélioration de la netteté, luminosité, recherche de contours atténuation de bruit, recadrage, filtrage. -Vidéo : La détection de visage et/ou de mouvements.
Renault-Nissan-Mitsubishi InternshipMarch 2016 - August 2016
Conception et réalisation d’un système embarqué pour l’automatisation de la documentation des arrêts des lignes de production (suivi des moyens de production). - Etude détaillée de la structure et les modes de fonctionnement de la ligne de production - Conception et intégration des IHM dans les écrans tactiles et pupitres - Développement du middleware (Application en vb.net qui fait interface entre les sorties des écrans tactiles et une base de données SQL server) - Tests de validation et d’intégration - Rédaction de la documentation technique et le guide d’utilisation
Intégration d’un système de contrôle de niveau d’eau basé sur des capteurs. -Rédaction de cahier des charges en fonction du besoin exprimé par le client -Modélisation, choix des équipements et réalisation du prototype (photo) afin de concrétiser et valider le choix de la conception -Développement des microcontrôleurs -Installation et mise en œuvre des capteurs, des cartes électroniques et des panneaux de signalisation -Renouvellement des armoires électriques et des cartes électroniques. -Supervision de la station de pompage.
Compétences et environnements techniques: C, RS232, I2C, IDE arduino
Analyse, conception et réalisation d’une application pour la gestion des bons des commandes des clients -Rédaction de cahier des charges en fonction du besoin exprimé par le client -Développement de l’application en langage C++ sous environnement Linux: version 1 -Développement de l’interface graphique avec une liaison à une base de données SQL server : version2
Compétences et environnements techniques: C++ orientée objet, GNU/Linux Ubuntu, SQL server, vb.net script Shell
As Pentalog’s Talent Sourcing branch, SkillValue relies on a pool of 400,000+ Tech & Marketing Specialists – including 15,000+ Freelancers, a comprehensive catalog of IT assessments, available projects and job opportunities. Our SkillValue consultants are always ready and willing to help you boost your career.
A Pentalog account allows convenient access to our global price catalog featuring competitive prices for top software engineering and digital profiles.
Our catalog contains everything you need to build and scale a high-performing agile development team.
Why create a Pentalog account?
View transparent pricing for world-class developers
Build and price your development “dream team”
Compare pieces across 3 continents & 8 countries
Receive updates on available devs and special offers
Pro tip: Talk to a Pentalog Solution Specialist for help with technical profiles not listed in the catalog.