Emmanuel Blot
Technical Staff at Rivos Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Rivos Inc.
-
United States
-
Computer Hardware Manufacturing
-
100 - 200 Employee
-
Technical Staff
-
Sep 2022 - Present
St.-Maximin-la-Ste.-Baume, Provence-Alpes-Côte d'Azur, France
-
-
-
SiFive
-
United States
-
Semiconductor Manufacturing
-
400 - 500 Employee
-
Staff Software Engineer
-
May 2020 - Sep 2022
La Ciotat, Provence-Alpes-Côte d'Azur, France
-
-
-
TAGSYS RFID
-
France
-
Appliances, Electrical, and Electronics Manufacturing
-
1 - 100 Employee
-
Embedded Software Technical Leader
-
Jul 2016 - Jan 2020
Aubagne Software Architecture, Design & Development of an IoT infrastructure dedicated to read and localize RFID tags at a distance (> 5m). * Definition and implementation of Bluetooth LE 4.x custom protocol to remotely drive, query and manage many (100+) RFID energizers * Definition and initial implementation of a gateway/hub to manage RFID energizers through a single device, with a dedicated GPB over TCP protocol. * Definition and implementation of a QA infrastructure, to test and… Show more Software Architecture, Design & Development of an IoT infrastructure dedicated to read and localize RFID tags at a distance (> 5m). * Definition and implementation of Bluetooth LE 4.x custom protocol to remotely drive, query and manage many (100+) RFID energizers * Definition and initial implementation of a gateway/hub to manage RFID energizers through a single device, with a dedicated GPB over TCP protocol. * Definition and implementation of a QA infrastructure, to test and validate remote RFID energizers * Languages: C11, Python 3.x * RFID tag energiser, driven with BLE communication link - nRF52 (Cortex-M4F) BLE 4.x peripheral device, with custom BLE profile and dedicated advertisement information - BLE low-level attribute management - SPI/I2C/1-wire bus and devices management - Battery and temperature monitoring - Analog UHF RFID amplification/regulation * Pure Python BLE stack management, with CLI interface, scripting capability and various SW tools to support, test and drive various HW devices. * RPi-based autonomous updater for nRF52-based device, with OLED screen and SWD master * Production test bench for UHF RF splitter driven with 1-wire bus - GUI using PyGTK3, SPI/I2C management using PyFtdi * I2C battery gauge emulator with USB CDC ACM bridge - STM32L4 (Cortex-M4F) with ChibiOS * Pury Python embedded gateway application: - BLE central role - TCP server, with GBP-based protocol - I2C+UARTs slave device management - Linux Buildroot-based custom platform (Cortex-A8) Show less
-
-
-
-
Software technical leader
-
Aug 2007 - Jun 2016
Aubagne Embedded real-time software design. Software architect / technical lead for ARM platforms. Design and development of various drivers and system libraries for eCos RTOS. Design and development of the SoC bootloaders. Design and development of the new production system with an innovative, diskless, Python/Linux network platform. Port of QEMU 2.x for Neotion SoCs, including HW crypto-accelerators, TS processing pipe & CI slave, Ethernet/SPI/serial interface and DMA controllers… Show more Embedded real-time software design. Software architect / technical lead for ARM platforms. Design and development of various drivers and system libraries for eCos RTOS. Design and development of the SoC bootloaders. Design and development of the new production system with an innovative, diskless, Python/Linux network platform. Port of QEMU 2.x for Neotion SoCs, including HW crypto-accelerators, TS processing pipe & CI slave, Ethernet/SPI/serial interface and DMA controllers onto multi-core host platform. Design and development of tools to configure, customize and build software for Neotion products Development and maintenance of the complete tool chain for Neotion SDK (for Linux, Mac OS X and Windows hosts) Show less
-
-
-
STMicroelectronics
-
Switzerland
-
Semiconductor Manufacturing
-
700 & Above Employee
-
Software engineer
-
Jan 2004 - Jul 2007
Grenoble, France Software engineer for Symbian OS EKA2 / ARMv5 mobile phones Design and development of Symbian device drivers for 3G smart phones: camera, TV encoder Technical leader for C/C++ development and software design
-
-
-
NXP acquires Freescale Semiconductor
-
United States
-
Semiconductor Manufacturing
-
700 & Above Employee
-
Software engineer
-
Oct 2002 - Dec 2003
Toulouse, France Contractor Symbian OS 7.0s ARMv5 platforms Development and integration of a Bluetooth device driver for UMTS/3G mobile phones.
-
-
-
-
Software engineer
-
Jan 2002 - Oct 2002
Sophia-Antipolis, France Contractor J2ME on Linux ARMv5 mobile devices Design and full implementation of MIDp 1.0.3 for embedded Linux SA1100 platforms, low level APIs and drivers (frame buffer, touch screen, keypad)
-
-
-
Sun Microsystems
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Java licensee engineer
-
Aug 2000 - Dec 2001
Dublin, Ireland Support of SUN licensees on J2ME technologies (CLDC/MIDp) Technical expertise for mobile phone manufacturers Support for integrating and porting J2ME technologies into embedded devices. Port of the kVM (light Java Virtual Machine) on the Psion Revo
-
-
-
HP
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software engineer
-
May 1999 - Jul 2000
Grenoble, France Contractor Web technologies / Linux x86 servers Development of a web-based license management software, based on Java technologies and CORBA middle-ware, with high security constraints.
-
-
-
-
Software engineer
-
Aug 1998 - May 1999
Valence, France Contractor (Alcatel PAS, now Solystic) VxWorks PowerPC devices High-level control layers and DMA driver for VME-InterBus interface benchmarking.
-
-
-
Canon EMEA
-
United Kingdom
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software engineer
-
Feb 1996 - Jul 1996
Rennes Area, France Rennes, France Trainee + Software engineer Still image compression software for bubble-jet color printer embedded implementation. Development of a simulator for probing and optimizing performances of embedded imaging software - image decompression, dithering, memory management and printing. Development of a multithreaded GUI for a still image wavelet compression library.
-
-
Education
-
ENIB
Engineer, Engineering School in Electronics and Computer Science -
Lycée Gustave Eiffel
Baccalauréat Serie E, Science