Nexedi is looking for a developer whose task is to extend Juliusz Chroboczek's babel routing protocol (RFC 6126) and try to create a new distance vector which guarantees latency and jitter between two selected IPv6 nodes of a routed network. One of our objectives is to exhibit pseudo-deterministic behaviour suitable for Industry 4.0 or radio networks based on top of generic, non-deterministic hardware (network adapters, switches, servers, etc.) and software (Linux kernel). We also include in our scope deterministic micro-controllers (ex. ESP32, STM32) that are used at the end-points.
The result will be integrated to re6st (Beaugnon, Muchembled et al. 2012) as Open Source / Free Software.
The current version of babel supports latency minimisation, with no guarantee.
Current approaches for Time Sensitive Networking (TSN) are often based on Layer-2 networks: 802.1 TSN for industrial automation and IEEE 1588 v2 for virtual radio access networks (4G/5G). Those approaches are however incompatible with a heterogeneous networks which combines multiple Layer-2 technologies (Ethernet, Wifi, NR, etc.).
We are thus looking for a TSN approach at Layer-3 which can guarantee latency over heterogeneous networks. One possible idea consists of modelling latency and jitter behaviour of each component of the network (adapter, switch, queues of Linux kernel, micro-controller, etc.) then rely on time division protocols to create virtual circuits between pairs of IPv6 addresses. We expect to exhibit a distributed algorithm based on an appropriate distance vector.
Nexedi has been developing free software since launching in 2001. We are maintaining software solutions (see our full stack) with over 10 million lines of code including:
Besides participating in various research initiatives, Nexedi provides customisation services for solutions with implementations being used by corporations such as Airbus, Sanef, Mitsubishi all around the world. We follow the principles of reflexive programming, enforce strict unit testing and emphasise using the latest web technologies.
Our economic model requires each developer to fulfill R&D objectives aiming at delivering short to medium sized solutions to customer requirements and progressing the evolution of our software stack. This way we try to be innovative and fund long term free software without the need for venture capital.
We would be happy to hear from you, so drop us a line (along with your CV) at jobs(at)nexedi.com and we will get in touch with you.
147 Rue de Ballon
59110 La Madeleine
Phone+33 629 02 44 25