Concepteur Développeur Senior « moteur graphique/browser » F/H

permanent contract SoftAtHome in SoftAtHome Email Job
  • Share:

Job Detail

Job Description

Domaine

SoftAtHome se donne pour objectif de développer et promouvoir une plateforme logicielle simplifiant l’accès aux technologies numériques au sein de chaque foyer. Au sein de l’équipe Set Top Box de SoftAtHome, vous participez à la réalisation des modules logiciels pour les nouveaux projets TV d’Orange.

Environnement

SoftAtHome développe au sein de ses équipes “feature teams”, un middleware appelé SoftAtHome Operating Platform (SOP) en lui ajoutant des fonctionnalités définies par sa roadmap interne, des développements spécifiques et l’intégration pour les clients sont également pris en charge dans ces équipes spécialisées dans les grands métiers d’une Set-Top box (Rendering engines, Multimedia, Software factory, Security, Smart WiFi, …).
La “feature team” Rendering Engines prend en charge les développements, la customisation, et l’intégration des modules liés aux moteurs de rendu graphique, principalement basés sur WebKit et Wayland, ainsi que l’intégration d’applications tierces, telles que Netflix, YouTube ou Amazon Prime.

Activités

Vous concevez et développez les fonctionnalités logicielles :

  • Conception et développement d’un composant logiciel selon une architecture logicielle que vous définirez en étroite relation avec le Technical Leader,
  • Participation à la définition des spécifications détaillées,
  • Développement des outils de tests associés,
  • Automatisation des opérations régulières,
  • Support technique et maintenance corrective et adaptative des projets en cours ou déployés,
  • Documentation et gestion du composant logiciel,
  • Participation à l’amélioration de la qualité des codes et processus de développement.

Dans le cadre de votre mission, vous collaborez directement avec les chefs de projet et les architectes logiciels pour concevoir les fonctions du produit : interface homme-machine, interface réseau, interface système vidéo, sécurité, etc.

Compétences

  • Langages de programmation : C++, C, Shell Unix, JavaScript,
  • Connaissance de l’environnement Linux embarqué, et des outils de développement et de debug associés
  • Compétences opensources, idéalement avec des contributions publiques,
  • Compétences dans les métiers logiciels suivants :
    • moteurs graphiques et technologies associées (OpenGL, Wayland, Cairo, Weston, Qt, DirectFB …)
    • browser WebKit/Blink, JavaScript engine, JIT, HTML5
    • protocoles réseaux (HTTP/HTTPS/WebSocket) et librairies réseaux (cURL, libsoup, OpenSSL)
    • Git
    • build system: make, CMake
    • conteneurs (LXC, cgroups, namespaces…)
    • framework multimédia GStreamer
    • Outils JIRA/Confluence
  • Anglais indispensable pour travailler avec des partenaires internationaux,
  • Rigueur, dynamisme, capacité à travailler en équipe, goût du défi et de l’innovation.

 

Profil

Passionné par l’innovation et le développement de moteurs graphiques et browsers performants basés sur des logiciels open source, vous êtes de formation ingénieur ou universitaire de niveau Master 2 et avez une expérience de cinq ans minimum dans le développement logiciel et des compétences dans le domaine des télécommunications/TV et/ou de l’édition logicielle.

Required skills

Other jobs you may like