Our job offers

Ingénieur Développement Logiciel Python / Perl / PHP (H/F)

Publication date: 04/10/2019
Reference: IDLP-201906
Entity: IDEOL-LA CIOTAT
Location: La Ciotat
Contract type: Permanent

Company

La société Ideol a été fondée en 2010 avec l’objectif de développer des fondations flottantes pour l’éolien en mer garantissant une fiabilité technique et une viabilité économique maximale.

L’entreprise a conçu une fondation flottante pour l’éolien en mer reposant sur le concept breveté Damping Pool®, compatible avec l’ensemble des éoliennes présentes sur le marché. Cette solution a été développée dès l’origine pour optimiser les retombées économiques locales et réduire les coûts sur l’ensemble du cycle de vie, de la construction à l’exploitation et le démantèlement.

Les équipes expérimentées d’Ideol, composées de plusieurs dizaines d’ingénieurs et d’experts issus des énergies renouvelables et de l’offshore pétrolier, ont déjà mis à l’eau deux éoliennes, qui sont aujourd’hui en opération (dont la première éolienne en mer en France, et une seconde éolienne au Japon). Ideol travaille sur la première ferme éolienne flottante de Méditerranée et sur plusieurs projets commerciaux à travers le monde, se plaçant ainsi en position de leader sur ce marché en pleine croissance.

IDEOL recherche un(e) INGENIEUR DEVELOPPEMENT LOGICIEL Python/Perl/PHP afin de réaliser les solutions logicielles pour le post-traitement, le classement et l’exploitation des données de supervision des fondations flottantes Ideol.

IDEOL was created in 2010 with the aim of developing both technically and economically viable floating foundation solutions for the offshore wind industry.
Its industry-changing and patented “Damping Pool”® design is compatible with all existing offshore wind turbines. Maximizing local content and optimizing the entire process from construction to installation, maintenance and decommissioning have been the company’s key priorities since day one.

Benefiting from the experience and know-how of a fully integrated team of 60 experts and engineers coming from the offshore oil & gas and renewables industries, the company has recently commissioned its first full-scale demonstrator (the FLOATGEN project, which is also France’s first offshore wind turbine) and its second full-scale demonstrator is has been installed off Japan. Ideol is also involved in the French Mediterranean’s first floating offshore wind farm as well as several other floating projects across the world, positioning the company as a leader in this fast-growing and accelerating market.

IDEOL is looking for a Python/Perl/PHP Software Developer to develop a software solution that will process, index and exploit data collected from our floating foundations.

Job

Missions :

- En collaboration avec les équipes d’ingénierie, vous aurez en charge le développement de logiciels pour :
* Le post-traitement des données issues du monitoring des fondations flottantes,
* L’indexation et le classement des données pour une exploitation ultérieure,
* L’exploitation des données (recherches efficaces, extraction sur combinaison de critères de recherches, etc…)

- Spécifier, concevoir, développer, tester et documenter la suite logicielle (interface homme-machine web, outils backend, etc…) pour l’opération, la maintenance et l’exploitation des sites éoliens flottants :
* Interface de supervision et de contrôle de l’installation et ses sous-systèmes : interface éolienne, distribution électrique et secours, signalisation, sécurité, compartiments, environnement, mouvements, efforts et charges, communication…
* La gestion du paramétrage de l’installation,
* La gestion des logs et évènements,
* L’affichage d’historique à différentes échelles pour l’ensemble des variables surveillées,
* La configuration et la génération de rapports hebdomadaires, mensuels ou à la demande,
* L’exécution en back-end d’outils d’indexation, d’alarme, de reporting, de compression des données, de transfert, de sauvegarde

- Optimisation des bases de données ainsi que des méthodes d’accès pour un stockage et une exploitation efficace à toute échelle (big data, SQL, NoSQL)

- Gestion du code source et des versions

- Rédaction de documentations et mise en œuvre de tests de non-régression.

Job responsibilities:

- In collaboration with the Engineering team, you are in charge of the software development for:
* post-processing data issued from the floating foundations’ monitoring
* indexing and classifying data for later use
* exploiting data (efficient searches, extraction based on a combination of search criteria, etc.)

- Specify, design, develop, test and document the software solution (Web GUI, backend tools, etc…) to operate, maintain and exploit floating wind farms:
* Interface for supervision and control of the installation and its subsystems: wind turbine interface, electrical distribution and emergency, signalling, safety, compartments, environment, motion, stress systems, communication....
* Management of the installation configuration,
* Log and event management,
* Multi-scale graphs for each monitored variable
* Configuration and generation of weekly, monthly or on-demand reports
* Back-end execution of indexing, alarms, reporting, data compression, transfer and backup tools.

- Optimize data base and access method to improve storage efficiency and data access speed (big data, SQL, NoSQL)

- Source code and version management

- Drafting of documentation and implementation of non-regression tests.

Profile

De formation bac+5 (idéalement en mathématiques appliquées fortement orientée sur les outils logiciels), vous justifiez d’une première expérience réussie dans le développement d’outils logiciels en traitement de données et d’interface WEB dynamique en lien avec des bases de données ainsi qu’en édition de logiciels, méthodes de développement et déploiement de produits logiciels, idéalement dans un contexte industriel.

Votre expérience vous a permis d’acquérir les compétences et connaissances suivantes :

- Développement de logiciels en langage Python, Perl, PHP,
- Bonne connaissance des systèmes de base de données SQL,
- Une connaissance du big data et des systèmes de bases de données NoSQL serait un plus,
- Développement d’interfaces LAMP, maîtrise des systèmes Linux et du développement de scripts,
- Capacité à structurer les pratiques et outils dans une démarche agile mais rigoureuse, afin de toujours livrer des codes fonctionnels, robustes, documentés et adaptés aux enjeux,
- Capacité d’écoute pour comprendre les besoins des clients et utilisateurs,
- Capacité à clarifier et spécifier les besoins fonctionnels, et prioriser les développements selon leur impact,
- Maitrise indispensable de l’anglais à l’oral et à l’écrit,
- Sens relationnel et collaboratif pour consulter les clients et les équipes internes afin de clarifier et spécifier les besoins fonctionnels,
- Rigueur et autonomie.

Pourquoi nous rejoindre :

- Nous sommes l’un des leaders mondiaux d’une industrie en fort développement avec des perspectives de croissance élevée pour les années à venir,
- Nous offrons un cadre de travail flexible au sein d’un environnement international,
- Vous aurez la possibilité de travailler sur le premier prototype d’éolienne offshore en France et sur l’un des tout premiers dans le monde (éolienne flottante).

Profile :

You’re graduated from a MSc (BAC + 5), ideally in Applied Mathematics oriented on software development tools), with a 4-year experience in software development.
You have a first successful experience in software development for data processing and dynamic web interface related to databases as well as in software publishing, software development methods and software product deployment, ideally in an industrial context.

During your past experiences, you developed following skills and knowledge:

- Software development in Python, Perl and PHP
- Good knowledge on DataBase systems
- Knowledge of « big data » and NoSQL database will be appreciated
- LAMP development
- Linux system and scripting languages
- Ability to structure practices and tools in an agile but rigorous approach, in order to always deliver functional, robust, documented and adapted codes
- Ability to listen customers, to clarify they needs and to define priorities
- You are fluent in writing and speaking English.
- Rigour and autonomy.

Why joining IDEOL ?

This is an exciting opportunity as:
- We are a leader in a fast-growing industry with high growth prospects for the coming years,
- We offer a flexible working environment in an international company,
- You will have the opportunity to work on France’s first offshore wind turbine demonstrator and one of the very first in the world.