Ingénieur développement Logiciel (H/F)

Cesson-Sévigné, le 06/09/19

A propos de b<>com

Créé fin 2012, l’Institut de Recherche Technologique b<>com est un fournisseur de technologies, accélérateur d’innovations pour les entreprises qui souhaitent développer leur compétitivité grâce au numérique. b<>com mixe les talents de disciplines et cultures multiples en réalité augmentée et en réalité virtuelle, en vidéo et audio immersif, dans les domaines de l’intelligence artificielle, de la cybersécurité, des réseaux 5G, de l’internet des objets et des technologies cognitives, dans la e-Santé… Issus des mondes industriel et universitaire, ses chercheurs et ingénieurs évoluent sur son campus de Rennes et ses sites de Paris, Brest et Lannion. Grâce à son équipe d’ingénierie avancée et ses moyens scientifiques propres, b<>com propose à ses clients des ingrédients et des solutions qui font la différence.

Définition du poste

L'IRT b<>com, dédié aux technologies numériques, participe à des projets de recherche liés aux nouvelles architectures d’accès mobile (5G) en s’appuyant sur des technologies de mise en logiciel des services réseaux (SDN), leur virtualisation (NFV) , mise en cloud (CNF) et leur administration (déploiement, configuration).

Dans ce contexte, des briques logicielles  multiples sont en cours de développement. L’équipe projet (laboratoire Connectivité avancée) cherche à renforcer ses capacités d’implémentation logicielle. Nous recherchons un ingénieur de développement expérimenté (langage C++ et Java principalement). Les caractéristiques de la mission sont :

  • Architecture et Design logiciel : participation à la définition de l’architecture logicielle de la solution. Etat de l’art sur les normalisations en cours (ETSI, 3GPP) ; architecture réseau (déploiement/intégration des logiciels sur des infrastructures physiques et virtuelles)
  • DEV-ops : Développement/adaptation des briques logicielles constituant une infrastructure réseau mobile (cœur, edge, ran)
  • DEV-OPSs : Intégration de ces développements dans une plateforme cible de démonstration avec déploiement en environnement Linux sur machines virtuelles ou containers. Des tests (unitaires, stabilité, …) seront effectués. Les logiciels devront être adaptés pour notre chaine d’intégration continue (Jenkins, Ansible, openstack, docker, helm, …)
  • Fourniture de documentations pour les travaux réalisés
  • Intervention sur des projets collaboratifs internationaux sur des taches allant de l’architecture à l’intégration de plateforme. Participation à la rédaction de livrables (et éventuellement publications)

Profil recherché

Expertise technique :

  • Expérience avérée de développement de logiciel en langage C++
  • Souhaité également : développement en Java/JEE et outils associés (eclipse, maven, svn-git, Junit, ...).
  • Maîtrise programmation asynchrone (threads, objets future, …), API Rest, stacks protocoles.
  • Apprécié : Architecture logicielle Micro-Services (ou Web Services)
  • Expérience de réalisation en équipe avec un cycle de vie produit (développement, tests unitaires, intégration, support validation, bug fixes)
  • Expérience d’intégration/utilisation/adaptation de logiciels OpenSource appréciée
  • Connaissance réseaux (IP, SDN, Architecture Mobile, …)
  • Linux
  • Outils dev-ops tels que Jenkins, Ansible,
  • Environnements virtualisés (Vm/openstack, Containers/Kubernetes)  

Méthode :

  • Agile-Scrum

Savoir être :

  • Autonomie
  • Capacité à travailler en équipe (communication, synchronisation, …)
  • Force de proposition, Curiosité technique (méthodes, outils, …)
  • Pédagogie (transmission connaissances, documentation) 

Anglais technique (écrit et oral) de bon niveau. Participation à des calls en anglais.

Modalités

    •    Type de Contrat : CDI
    •    Date de démarrage : Au plus vite
    •    Lieu de travail : Rennes

Candidature (lettre de motivation et CV) à adresser à job@b-com.com avec la référence b<>com/2019-02