
Simon Guillot
Verified Expert in Engineering
iOS and Machine Learning Developer
Nantes, France
Toptal member since January 3, 2020
Simon is a software engineer with a decade of experience developing highly reliable software that blends low-level programming, machine learning, and real-time computer vision. He has served both as a technical leader and an individual contributor, applying a pragmatic and open mindset to problem-solving. Simon's industry experience is backed by an MEng in computer science and an MSc in machine learning.
Portfolio
Experience
- Software Architecture - 8 years
- Machine Learning - 8 years
- Artificial Intelligence (AI) - 8 years
- C++ - 8 years
- Python - 8 years
- Rust - 5 years
- Team Leadership - 5 years
- GStreamer - 4 years
Availability
Preferred Environment
PyTorch, C++, Python, Linux, MacOS, Swift, Rust, C, GStreamer
The most amazing...
...software I've developed is a real time geolocation prototype based on scenes recognition.
Work Experience
Freelance Software Engineer | Edge AI
Freelance
- Built a reliable real-time video pipeline for crops analysis with Rust, GStreamer, Deepstream, and PyTorch-based models.
- Released an AI-based app that leveraged on-device learning with CoreML from Apple and oversaw the launch process with a dedicated marketing team.
- Ported two high-volume models from PyTorch to CoreML, which involved submitting patches to Apple's CoreML tools.
- Assisted in hiring a team of developers and data scientists for a VC-backed startup.
Lead Machine Learning Engineer
Qorvo
- Led a team of two developers to deliver a working prototype of a computer vision-based device that locates itself in unknown environments.
- Designed new machine-learning algorithms for image matching using Python and PyTorch.
- Developed a robust image-matching algorithm, combining embedded software and back-end processing with PyTorch.
- Designed and built a strong pipeline to manage and process the manufacturing data of a production line, combining data engineering and ML-based algorithms for quality control.
Data Fusion and Algorithms Engineer
Sevenhugs (Now Qorvo)
- Contributed to a real-time, high-precision geolocation algorithm that involved the implementation of a nonlinear Kalman filter for sensor fusion.
- Developed bare-metal drivers for inertial sensors to be used with data fusion algorithms.
- Specified, implemented, and deployed on-site software for manufacturing benches of a production line in China, combining machine-learning techniques, low-level software, and a reliable back end to handle and process all extracted data.
Software Engineer
Invoxia
- Optimized the critical points of the audio processing pipeline in embedded Linux.
- Reviewed and implemented sound source tracking algorithms.
- Developed production monitoring tools and acoustic tests for validation inside a factory.
- Integrated state-of-the-art audio codecs in a VoIP stack.
Software Engineer Intern
Thales Group
- Implemented biometric matching algorithms on GPU using CUDA and OpenCL.
- Increased the overall software speed by 30x while reducing the error rate by 25%, all for the same hardware cost.
- Reviewed the state-of-the-art fingerprint and iris comparison algorithms for border control.
Experience
Automated Workforce Scheduling App for a Non-profit
Inertial Sensor Calibration in a Production Line
Scene Recognition Prototype Based on Deep Learning
Education
Master of Science Degree in Machine Learning
Sorbonne University (Formerly UPMC) - Paris, France
Master of Engineering Degree in Computer Science
EPITA School of Engineering and Computer Science - Paris, France
Skills
Libraries/APIs
PyTorch, Scikit-learn, TensorFlow, iOS Native Libraries
Tools
SaltStack, Open Neural Network Exchange (ONNX)
Languages
Python, C++, C, Rust, Embedded C++, Swift, SQL, Bash Script
Frameworks
GStreamer, SwiftUI, OpenCL
Paradigms
Metaprogramming, Functional Programming, Concurrent Programming
Platforms
Unix, MacOS, Linux, iOS, NVIDIA CUDA, Kubernetes
Storage
SQLite, Data Pipelines
Other
Deep Learning, Software Architecture, Machine Learning, Kalman Filtering, Artificial Intelligence (AI), Architecture, Software System Architecture Development, Computer Vision, Data Engineering, Electronic Sensors, APIs, Video Streaming, Image Processing, Computer Vision Algorithms, Technical Hiring, Team Leadership, Prototyping, Algorithms, Embedded Software, Geolocation, Sensor Fusion, Audio Processing, VoIP, Audio Codecs, Graphics Processing Unit (GPU), Biometrics, Web App Development, Web App Deployment, Calibration, Software Deployment, Software Development, DeepStream SDK, Retrieval-augmented Generation (RAG), Multistage LLM Chains, Large Language Models (LLMs)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring