Post-Doctoral Research Visit F/M Embedded Systems, Neural Networks and Privacy-preserving Embedded Edge AI Techniques

Inria
Canton de Palaiseau, France
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
€ 33K

Job location

Remote
Canton de Palaiseau, France

Tech stack

LTE (Telecommunication)
Artificial Intelligence
ARM
Artificial Neural Networks
Computer Vision
Communications Protocols
Embedded C
Python
Machine Learning
Multiprocessing
Open Source Technology
Real-Time Operating Systems
Reduced Instruction Set Computing
System Programming
TCP/IP
PIC Microcontroller
Computer Network Technologies
Deep Learning
Parallel Computation
GIT
Optimization Algorithms
Bare Metal
Performance Monitor
Free and Open-Source Software
Machine Learning Operations

Job description

The postdoc focuses on novel and advanced embedded AI, combining two complementary aspects. On the one hand, the TinyML aspect [1], focused on the implementation of AI directly on constrained microcontrollers. On the other hand, privacy-preserving Machine Learning techniques using split computing [2,3], which involves offloading partial execution (inference) of a neural network from a client to server.

Depending on profile of the applicant, the topic will be tilt towards one aspect or the other (ideally both would be combined).

TinyML aspects: The goal is to implement efficient AI model execution (TinyML) on microcontrollers, and manage AI models (MLOps: remote updates, performance monitoring - here secure TinyMLOps) on hardware such as Nordic nRF52, STM32, ESP32, or RISC-V (while networking technologies include BLE, 802.15.4, or LTE-M). On top of this hardware, prototypes will be developed in conjunction with an open-source operating system written in embedded Rust (Ariel OS [4]) or embedded C (RIOT OS [5]). These prototypes will be co-developed and tested with Freie Universität Berlin. This project follows up on Ariel-ML [7] and RIOT-ML [6], also applied to concrete use cases.

Privacy-preserving ML aspects: Split computing involves distributing the execution (inference) of a neural network between a client and a server by splitting the model at an intermediate layer. This approach is particularly useful for embedded systems, edge computing, and resource-constrained devices, as it reduces local computational costs, energy consumption, or latency. However, it also raises privacy concerns: the intermediate representations transmitted to the server may contain enough information to allow partial reconstruction of the input or inference of sensitive attributes. Recent state-of-the-art reviews such as [3] present the main mechanisms of split computing, their system benefits, and the associated open challenges. Other recent work such as [8] shows that intermediate representations can indeed be exploited in reconstruction attacks and proposes experimental frameworks to evaluate these leaks. Other work focuses on defense mechanisms aimed at reducing the sensitive information contained in these representations, while preserving performance on the target task [2]. We will study the performance of split computing with a privacy-preserving angle, and implement experimental prototypes evaluated on heterogeneous embedded system hardware.

[1] Capogrosso, L., Cunico, F., Cheng, D.S., Fummi, F. and Cristani, M., 2024. "A machine learning-oriented survey on tiny machine learning". IEEE Access, 12, pp.23406-23426. [2] Ruijun Deng, Zhihui Lu, and Qiang Duan. "InfoDecom: Decomposing Information for Defending Against Privacy Leakage in Split Inference". In: Proceedings of the AAAI Conference on Artificial Intelligence. Vol. 40. 25. 2026, pp. 20737-20745. [3] Yoshitomo Matsubara, Marco Levorato, and Francesco Restuccia. "Split Computing and Early Exiting for Deep Learning Applications: Survey and Research Challenges". In: ACM Computing Surveys 55.5 (2022), pp. 1-30 [4] Ariel: https://ariel-os.org [5] RIOT: https://riot-os.org [6] Huang, Z., Zandberg, K., Schleiser, K., & Baccelli, E. (2025). RIOT-ML: toolkit for over-the-air secure updates and performance evaluation of TinyML models. Annals of Telecommunications, 80(3), 283-297. [7] Z. Huang, G. Myung, K. Schleiser, E. Baccelli. Ariel-ML: Computing Parallelization with Embedded Rust for Neural Networks on Heterogeneous Multi-core Microcontrollers. Preprint: https://arxiv.org/pdf/2512.09800v1 [8] Abhishek Singh et al. "SIMBA: Split Inference - Mechanisms, Benchmarks and Attacks". In: European Conference on Computer Vision (ECCV). 2024.

Responsibilities

The researcher will be responsible for the design and development of the conceptual parts (AI, model, protocols), the use of datasets, implementations with application to a concrete use involving experiments on embedded hardware. he recruited researcher will interact with Inria scientists (including members of TRiBE and/or PETSCRAFT teams) in the fields of machine learning and secure low-power IoT communication protocols, as well as the open-source developer communities of Ariel OS / RIOT, including our partners at Freie Universität Berlin, and engineers we collaborate with at Campus Cyber through partnerships with Orange and La Poste on real-world use cases (depending on the use case).

Coordination/Management

The recruited person will be the main point of contact between Inria, Freie Universität Berlin, the maintainers of Ariel OS and/or RIOT, including software engineers we collaborate with at Campus Cyber, and last but not least, the involved industrial partners deploying the use case.

Principales activités

Main activities :

  • Interaction with experts in machine learning, PETs and secure low-power IoT software and protocols;
  • Implementation and testing of software prototypes involving / running on low-power hardware;
  • Using datasets to design/train/fine-tune models deployed on microcontroller;
  • Interaction with industry partners for real-world deployment;
  • Experimental evaluation, and theoretical evaluation (where applicable);
  • Research paper writing & publication.

Complementary activities:

  • Upstreaming of open source code (e.g. in the Ariel OS or the RIOT ecosystems);
  • Contributions to standardization (e.g. IETF).

Requirements

Do you have experience in TCP/IP?, Do you have a Doctoral degree?, * Machine Learning (theory and practice) and MLOps;

  • Knowledge about privacy enhancing technologies (PETs);
  • Embedded Rust, and/or C;
  • Python;
  • Knowledge of low-level software optimization techniques;
  • RTOS or bare-metal experience on 32-bit microcontrollers (ARM Cortex-M, RISC-V, ESP32);
  • Knowledge of network protocol stacks (BLE, NB-IoT, TCP/IP, TLS, 6LoWPAN...);
  • Open-source software workflows;
  • Git.

Languages & Interpersonal skills :

  • Good command of scientific English (written, spoken, reading);
  • Working in distributed teams., * Be passionate about experimental research;
  • Be comfortable with community-based open source software development;
  • Know how to take initiatives and lead an action in this context.

Benefits & conditions

  • Subsidized meals
  • Partial reimbursement of public transport costs
  • Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.)
  • Possibility of teleworking and flexible organization of working hours
  • Professional equipment available (videoconferencing, loan of computer equipment, etc.)
  • Social, cultural and sports events and activities
  • Access to vocational training
  • Social security coverage

Rémunération

Monthly gross salary : 2.788 euros

About the company

The Inria Saclay-Île-de-France Research Centre was established in 2008. It has developed as part of the Saclay site in partnership with Paris-Saclay University and with the Institut Polytechnique de Paris . The centre has 41 project teams , 27 of which operate jointly with Paris-Saclay University and the Institut Polytechnique de Paris; Its activities occupy over 600 people, scientists and research and innovation support staff, including 44 different nationalities., This position is part of the postdoctoral program offered by Inria International Relations Department to support international collaborations. For this offer, the recruited postdoc is expected to spend part of their time at Inria Saclay (near Paris), and part in Berlin (FU Berlin within the Inria Berlin initiative), working between two teams that have a strong collaboration in the field of embedded AI (see below).

Apply for this position