Le Forward Deployed Engineer (FDE) se situe à l'interface entre la plateforme principale de Kyber et les environnements opérationnels dans lesquels nos clients l'exploitent. Vous travaillez main dans la main avec les équipes clientes afin de développer, personnaliser et déployer Kyber dans des conditions réelles d'exploitation, en transformant notre SDK en une solution adaptée aux contraintes matérielles, réseau et de latence propres à chaque client.
Il ne s'agit ni d'un poste purement de développement, ni d'un poste purement de support technique. Vous prenez en charge l'intégralité du cycle côté client: définition du besoin, conception de l'intégration, développement, intégration à l'écosystème technique du client et mise en production. Lorsqu'un incident survient sur le terrain avec seulement 2 ms de marge disponibles, vous êtes la personne capable de comprendre à la fois les mécanismes internes de notre plateforme et l'environnement du client pour résoudre le problème. Vous serez intégré aux équipes clientes afin de fournir rapidement des solutions sur mesure dans des systèmes complexes et en évolution permanente.
Responsabilités principales
Compétences requises
Votre profil
Entre 3 et 10 ans d'expérience en développement logiciel, avec des réalisations concrètes mises en production.
Maîtrise du Rust, du C ou d'Assembleur, ainsi qu'une capacité à lire et déboguer du code dans les trois langages.
Bonne compréhension des latency budgets, frame budgets, scheduling, back-pressure
Expérience des systèmes réseau et/ou de streaming; bonne connaissance des protocoles de transport (QUIC, UDP, TCP) ainsi que de leurs compromis et caractéristiques.
Aisance dans la relation client: recueil des besoins, cadrage des projets et communication claire des décisions techniques.
Fort sens des responsabilités et de l'autonomie, capable de transformer un besoin parfois flou en un système opérationnel déployé en production.
Disponibilité pour se déplacer chez les clients et intervenir dans des environnements opérationnels.
5 An(s), Concevoir un logiciel, un système d'informations, une application, S, Evaluer le résultat de ses actions, S, Concevoir et gérer un projet, S, Langage C / C++, E, Langage Rust, S, Windows et architecture système, E, Git, E, Intégration de logiciels / SDK, S, Développement système / bas niveau, S