Job opportunities

Centres Inria associés

Type de contrat

Contexte

<p data-start="35" data-end="720">The TRiBE team at Inria Saclay is offering a 6-month Research and Development Engineer position to implement a private Bluetooth-based communication protocol called <strong data-start="206" data-end="221">BUBBLE-BLUE</strong>. <strong data-start="223" data-end="243">BUBBLE-BLUE (BB)</strong> is a multihop private communication approach that enables a small group of devices to exchange messages using Bluetooth only, without relying on cellular or Wi-Fi infrastructure. The protocol combines end-to-end confidentiality within the group with controlled multihop dissemination based on <strong data-start="537" data-end="571">Connected Dominating Set (CDS)</strong> mechanisms. In practice, since Bluetooth does not natively support broadcasting, message dissemination relies on sequences of unicast transmissions.</p>
<p data-start="722" data-end="777">&nbsp;</p>

Mission confié

<ul>
<li>Implement an operational prototype of the BUBBLE-BLUE protocol stack on the target device, including Bluetooth transport integration and a minimal demonstrator application (e.g., secure group chat and optional geo-sharing).</li>
<li>Explore and assess the security layer assumptions and implementation choices (key distribution, replay resistance, revocation/repudiation handling, overhead, and performance impact).</li>
<li>Evaluate the resulting system under realistic constraints (mobility/density/traffic) and produce a report on the reproducible experimental results.</li>
</ul>
<p>&nbsp;</p>

Principales activités

<ul>
<li>Study the BUBBLE-BLUE preprint to derive an implementable protocol specification, including packet formats, timers, and state machines.</li>
<li>Define the interfaces between the Bluetooth transport layer, the protocol core for control and forwarding, and the application layer.</li>
<li>Establish a reproducible test methodology, along with a logging and telemetry strategy, for experimental evaluation.</li>
<li>Implement the baseline security and packet-processing functions on the target device, including per-packet session keys, encrypted payloads, multi-recipient key headers, sequence numbers, and replay protection.</li>
<li>Implement the baseline forwarding plane using controlled flooding based on a Connected Dominating Set (CDS) based distributed approaches.&nbsp;</li>
<li>Explore and compare alternative routing and forwarding strategies, such as frugal AI-based approaches</li>
<li>Conduct security analysis, protocol hardening, and experimental validation by assessing threats</li>
</ul>
<p>&nbsp;</p>

Compétences

<ul>
<li>Background in computer networks / wireless systems.</li>
<li>Programming skills suitable for the target device (e.g., C/C++, Python, or embedded Linux).</li>
<li>Familiarity with Bluetooth APIs/constraints is a plus.</li>
<li>Basic understanding of applied cryptography and secure software engineering practices. Ability to run experiments, analyze results, and write a clear technical report</li>
</ul>

Référence

2026-09868

Domaine d'activité

Implementation and Evaluation of the BUBBLE-BLUE Multihop Private Bluetooth Protocol

Job opportunities

Centres Inria associés

Type de contrat

Contexte

<p data-start="35" data-end="720">The TRiBE team at Inria Saclay is offering a 6-month Research and Development Engineer position to implement a private Bluetooth-based communication protocol called <strong data-start="206" data-end="221">BUBBLE-BLUE</strong>. <strong data-start="223" data-end="243">BUBBLE-BLUE (BB)</strong> is a multihop private communication approach that enables a small group of devices to exchange messages using Bluetooth only, without relying on cellular or Wi-Fi infrastructure. The protocol combines end-to-end confidentiality within the group with controlled multihop dissemination based on <strong data-start="537" data-end="571">Connected Dominating Set (CDS)</strong> mechanisms. In practice, since Bluetooth does not natively support broadcasting, message dissemination relies on sequences of unicast transmissions.</p>
<p data-start="722" data-end="777">&nbsp;</p>

Mission confié

<ul>
<li>Implement an operational prototype of the BUBBLE-BLUE protocol stack on the target device, including Bluetooth transport integration and a minimal demonstrator application (e.g., secure group chat and optional geo-sharing).</li>
<li>Explore and assess the security layer assumptions and implementation choices (key distribution, replay resistance, revocation/repudiation handling, overhead, and performance impact).</li>
<li>Evaluate the resulting system under realistic constraints (mobility/density/traffic) and produce a report on the reproducible experimental results.</li>
</ul>
<p>&nbsp;</p>

Principales activités

<ul>
<li>Study the BUBBLE-BLUE preprint to derive an implementable protocol specification, including packet formats, timers, and state machines.</li>
<li>Define the interfaces between the Bluetooth transport layer, the protocol core for control and forwarding, and the application layer.</li>
<li>Establish a reproducible test methodology, along with a logging and telemetry strategy, for experimental evaluation.</li>
<li>Implement the baseline security and packet-processing functions on the target device, including per-packet session keys, encrypted payloads, multi-recipient key headers, sequence numbers, and replay protection.</li>
<li>Implement the baseline forwarding plane using controlled flooding based on a Connected Dominating Set (CDS) based distributed approaches.&nbsp;</li>
<li>Explore and compare alternative routing and forwarding strategies, such as frugal AI-based approaches</li>
<li>Conduct security analysis, protocol hardening, and experimental validation by assessing threats</li>
</ul>
<p>&nbsp;</p>

Compétences

<ul>
<li>Background in computer networks / wireless systems.</li>
<li>Programming skills suitable for the target device (e.g., C/C++, Python, or embedded Linux).</li>
<li>Familiarity with Bluetooth APIs/constraints is a plus.</li>
<li>Basic understanding of applied cryptography and secure software engineering practices. Ability to run experiments, analyze results, and write a clear technical report</li>
</ul>

Référence

2026-09868

Domaine d'activité