GE Jobs

Mobile GE Logo

Job Information

General Electric Ingénieur développement software embarqué in Massy, France

Job Description Summary

Développement d'applications logicielles embarquées pour le contrôle du réseau et les équipements de communication : téléprotections et PLC (Power Line Carriers).

• Développement d'applications logicielles embarquées - CORE: C / C ++ sur OS temps réel tels que RT-Linux, FreeRTOS, Xenomai et Vxworks sur des processeurs ARM ou SoC multicœurs (par exemple Xilinx UltraScale).

• Développement d'applications middleware embarquées pour les webservices back-end et interfaces pour équipements WEB-UI: SOAP, JSON et interface avec serveurs web embarqués et base de données (ex: Postgres)

• Analyse / débogage et développement de correctifs, de tests unitaires et de tests fonctionnels

• Développement de logiciels sécurisés dans les derniers frameworks Devops dans le SDLC (Secure Software Development LifeCycle) : génération de scripts pour les builds et intégration dans le pipeline d'intégration continue des logiciels (GitHub, Jenkins, Artifactory-Xray)

Job Description

Contexte :

L’équipe d’ingénierie de GE Utilities Communication (UCOM) conçoit et développe des produits et des applications pour les applications de contrôle, de surveillance et de communication sur les réseaux électriques, telles que des téléprotections, des équipements de télécommunication PLC (Power Line Carriers) et les solutions logicielles de supervision correspondantes. https://www.ge.com/digital/applications/utilities-communications

L’équipe R&D UCOM recherche un développeur d'applications temps réel embarquées et middleware correspondant, suivant des architectures logicielles embarquées bien définies.

Responsabilitées :

Responsable de la conception et du développement des fonctionnalités logicielles intégrées, y compris les tests unitaires des fonctionnalités avant la livraison, en suivant les méthodologies Devops SDLC. Contribuer activement de manière autonome et en collaboration avec l'équipe d'ingénierie et les membres seniors de l'équipe.

Le développeur est également responsable de sa contribution active à :

  • Définition de l'architecture, spécification et documentation des modules logiciels, y compris les versions majeures des produits existants et nouveaux

  • Définition de la modélisation pour répondre aux attentes de performance

  • Développement itératif des fonctionnalités en temps opportun en fonction de la portée des projets / du calendrier des livraisons

  • Intégration des fonctionnalités logicielles développées par les autres développeurs logiciels de l'équipe

  • Intégration continue des versions logicielles des produits, y compris l'automatisation des tests

  • Accompagnement de projets pilotes avec le client sur site en collaboration avec l'équipe Ops / Service, incluant des déplacements en France ou dans le monde.

Reporting:

Rend compte au responsable du département R&D télécom et fonctionnellement aux chefs de projets R&D.

Niveau d’étude :

Formation Ingénieur ou Universitaire en ingénierie logiciel et développement

Experience:

Développeur de logiciels embarqués pour des applications temps réel sur des cibles embarquées (processeurs ARM multicœurs ou SoC) - idéalement dans des produits Telecom depuis au moins plus de 5 ans.

Compétences et connaissances :

  • Langages : C/C++, Java, Python

  • Environnement : OS Linux (ubuntu, Debian, …); doit avoir une expérience éprouvée de développement de logiciels dans un environnement Linux ainsi que de scripts shell.

  • La connaissance de stratégie de débogage / analyses avec des outils appropriés est essentiel

  • Piles de protocoles réseau : Ethernet, CAN, IP, PTP1588, SNMP, SNTP

  • Pipelines d'intégration continue Devops (GitHub, TeamCity / Jenkins, Artifactory)

  • Système de contrôle de version (TFS, GIT / GITHUB)

  • Outils de collaboration tels que JIRA, Confluence, cycle de vie du développement logiciel, défauts, tâches et cycle de vie des cas de test.

Langages :

  • Français courant

  • Anglais courant

Compétences comportementales:

  • Bonne autonomie, bonnes relations interpersonnelles et esprit d'équipe,

  • Capacité à partager des compétences et des connaissances avec les autres membres de l'équipe

  • Excellentes compétences en communication et capacité d'interagir avec la haute direction avec confiance et clarté

  • Possibilité d'exécuter des démos sur des émissions.

  • Capacité à former les personnes chargées des opérations.

  • Capacité à bien travailler avec des équipes mondiales, y compris la flexibilité du fuseau horaire

Additional Information

Relocation Assistance Provided: No

DirectEmployers