Ingénieur(e) R&D Logiciel C++ Sénior (F/H) - Smart Home

  • CDI 
  • Paris
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager sur Linkedin
Freebox

Freebox

  • Electronique / Télécommunications, Logistique
  • www.free.fr

Ingénieur(e) R&D Logiciel C++ Sénior (F/H) - Smart Home

  • CDI 
  • Paris

À propos

Freebox est une société dotée d'un fort esprit entrepreneurial qui porte l’activité R&D du Groupe Iliad, plus connu sous la marque commerciale Free. Nous sommes basés à Paris dans le 8ème arrondissement.

Nous sommes un groupe de personnes passionnées par les défis techniques qui travaille pour offrir à tous les français des produits et services avant-gardistes et accessibles au plus grand nombre.

Nos missions sont de concevoir, développer et fabriquer les nouvelles générations de produits et améliorer continuellement les services et produits pour nos abonnés.

Freebox
Freebox
Freebox
Freebox
Freebox

Descriptif du poste

Nous sommes à la recherche d’un(e) Ingénieur(e) R&D Logiciel C++ qui rejoindra l’équipe Smart Home.
L’équipe Smart Home est dédiée à l'étude et à la réalisation des objets connectés.

En tant qu’Ingénieur(e) R&D Logiciel C++ et en collaboration avec les Ingénieurs de votre équipe produit, vous serez en charge du développement et de l’enrichissement des applications systèmes qui implémentent les fonctionnalités de la Freebox. Vous développerez notamment sur le serveur qui centralise la commande des objets connectés. Les applications userland s’interfacent aussi bien avec le noyau Linux via des appels systèmes qu’avec les interfaces utilisateurs.

Vos principales missions seront de :

  • Développer des applications en C et C++ sous environnement GNU/Linux,
  • Proposer des solutions aux problématiques techniques,
  • Proposer des architectures logicielles.

Profil recherché

Vous possédez une expérience significative en tant que développeur C++.

Vous détenez les savoirs suivants :

  • Maitrise de la programmation en environnement UNIX (gcc, gdb, API POSIX...),
  • Maîtrise de la programmation orientée objet, en particulier du C++, ainsi que des techniques de programmation basées sur les templates,
  • Maitrise des concepts tel que la spécialisation partielle ou SFINAE,
  • Utilisation de bibliothèques templates tel que Boost ou assimilé,
  • Connaissances de base en réseau et en web (REST),
  • Bonne maitrise de l’anglais.

Par exemple, vous serez amené(e) à manipuler ce genre de code :

 template<typename X, typename = bool>
  class hashable
    : public std::false_type
  {
  };
  template<typename X>
  class hashable<X, typename std::is_same<
      typename std::hash<X>::result_type, std::size_t
                                         >::value_type
                >
    : public std::true_type
  {
  };

& vous :

  • aimez travailler en équipe,
  • êtes autonome,
  • avez le goût de faire et du bien faire,
  • savez prendre des initiatives et être force de proposition,
  • possédez un intérêt prononcé pour les systèmes embarqués et l'électronique,
  • et avez de l’intérêt pour les logiciels libres.

Déroulement des entretiens

Si votre profil match avec ce que nous recherchons, nous vous contacterons pour :
1. Un premier échange teléphonique
2. Un entretien technique & un entretien de fit culturel
3. Un entretien de validation avec notre direction technique

Découvrez l'équipe de Freebox