Simon
Lemoigne
Embedded Systems Engineer
I design embedded systems, with a focus on low-power, wireless and real-time applications. I have worked in consumer electronics and biomedical instrumentation, and I now work on machine protection.
- Field
- Embedded software, firmware, hardware
- Languages
- C, C++, VHDL, Python
- Domains
- Consumer electronics, biomedical, machine protection
Background
Experience
Embedded electronics engineer
Protection of the LHC superconducting magnets.
Embedded software engineer
Firmware architecture and PCB design for research instruments in magnetic sensing: a 3D-scanning textile, an MRI magnetic field exposimeter and a miniature magnetic probe. Taught C programming and embedded systems, and supervised student projects from hardware design to firmware.
Embedded software engineer (apprentice)
Bare-metal firmware for the Feelloo cat GPS tracker (GPS, Wi-Fi, LoRa, OTA updates, custom bootloader) and lead developer of an A-GPS (SUPL) client library. Contributed to coding standards, code review and release processes.
Scientific assistant intern
CCi-MOBILE speech processing platform: MATLAB tools for algorithm simulation and testing, Python tools for data visualization and analysis, user documentation.
Education
Master's degree in engineering, embedded systems
Embedded systems design, real-time operating systems, C/C++, wireless communications, IoT, network protocols, FPGA design, hardware security.
University diploma in technology (DUT), electrical engineering and industrial computing
Analog and digital electronics, microcontrollers, signal processing, control, power electronics.
Publications
Registration-free Workflow for Stereotactic Neurosurgery Guided by a Novel Electromagnetic Navigation System
Machine-Learning Algorithm Applied to Magnetic Localization
Flexible Coils Localization Using Optically Pumped Magnetometers for Biomedical Applications
Projects
- P-06
Magnetic bandages for 3D limb scanning
Bandages fitted with magnetic sensors that capture the 3D shape of feet and residual limbs for orthotists and prosthetists.
- P-05
Electrode tracking for deep brain stimulation
An electromagnetic navigation system that tracks deep brain stimulation electrodes in real time during stereotactic neurosurgery.
- P-04
Magnetic field exposimeter for MRI staff
A wearable headset that measures exposure to magnetic fields for people working near MRI scanners.
- P-03
Miniature magnetic field probe
A flexible probe under 2 mm wide for mapping magnetic fields inside very small volumes.
- P-02
SUPL library for GNSS assistance data
A SUPL client library in C that fetches A-GNSS assistance data (GPS and Galileo) over a cellular link, sized to fit a Cortex-M4 running FreeRTOS.
- P-01
Feelloo connected GPS medallion for cats
A GPS tracker worn on a cat’s collar, combining GPS, Wi-Fi and LoRa in a small battery-powered device.
Skills
Programming
- C / C++ (embedded)
- VHDL
- Python
- CUDA, OpenCL
- MATLAB
Microcontrollers & RTOS
- Cortex-M4 (nRF52)
- Cortex-M0+ (SAM R34/35)
- PIC16F
- ATtiny
- Zephyr
- FreeRTOS
- Bootloaders, OTA
Communication
- BLE
- Wi-Fi
- LoRa
- USB
- Ethernet
- SPI · I²C · UART
Hardware
- Altium Designer
- Rigid & flex PCB
- Hardware-software integration
- Lab instrumentation
Methods
- CI
- Regression testing
- Git, code review
- Technical documentation
Languages
- French
- English
Send a message
For a question, a technical discussion or just to say hello. Your message is forwarded to me directly.