Clement Roblot
Verified Expert in Engineering
Embedded Software Developer
Bangkok, Thailand
Toptal member since January 8, 2019
Clement is a back-end software developer specializing in embedded C, C++/Qt, and Python. He's been passionate about computer science since the age of 12 and is constantly picking up new skills and generating innovative ideas. He is an avid proponent of automation.
Portfolio
Experience
- Embedded Software - 11 years
- C - 10 years
- Linux - 10 years
- Embedded C - 9 years
- Qt - 8 years
- ARM Embedded - 8 years
- Git - 8 years
- Python - 3 years
Availability
Preferred Environment
GitLab, Git, Command-line Interface (CLI), Ubuntu, Qt, C++, Embedded C, Python, PCB, Altium, Electronics
The most amazing...
...thing I've built is the world's first fully autonomous flapping wing drone.
Work Experience
Software Engineer
Freelance
- Built Quizflip, the first digital flashcard using two ePaper screens to provide a smooth flashcard experience despite the limitations of e-ink technology. [Embedded C, freeRTOS, Python, React Native].
- Created Ineo-Sense, tooling for communication, and reprogramming of IoT products. [C++ and Qt].
- Developed Unigrid for modularization of a home automation product interface. [C++ and Qt].
- Programmed VisionsLive, a differential measure of two GPS trackers to find on the flight travel time between two runners (Python).
- Developed TBC-France, an API simulator to test the communication between a security robot and its cloud-based control platform.
- Implemented a security layer in the embedded software of a new cloud-connected thermostatic head for COMAP (Embedded C, STM32, Contiki, security).
- Developed multiple IOT projects, including component selection, PCB board (Altium Designer), and embedded software.
Embedded Software Engineer
Analog Way
- Developed the evolutions (bug correction in preexisting codebase and development of new features) of the livecore video switcher/mixer platform (C on ARM M3).
- Designed an EDID (256 bytes memory inside displays) editor using Qt (available here). This software has since been used and recommended by many industry leaders.
- Improved an internal control, debug, and analysis tool in C# used on all of Analog Way's products (stabilization of existing application and development of new features).
- Implemented an internal versioning server now used for all the R&D projects.
Engineering Intern
MAVlab
- Implemented the paparazzi autopilot on an ornithopter (flapping drone).
- Improved an ESC for inconsistent load systems like flapping robots.
- Built the first ornithopter capable of flying fully autonomously outside.
Image Processing Algorithm Development Intern
EMULSAR
- Engineered an application dedicated to measuring the thickness of emulsions.
- Developed a modular control system based on microcontroller elements for scheduling chemical experiments automatically.
Technical Intern
NVT
- Developed multiple applications dedicated to data processing, motor control, and image processing using LabVIEW.
- Did a test campaign in a railway environment needing data acquisition and sensor maintenance.
Experience
Quizflip: The First Digital Flashcard
My work is focused on the embedded software on the device. Nevertheless, I developed a Python script to generate cards for the device and helped push forward the React Native-based mobile application.
Suiseki
I developed this project to scratch my itch and made it available to anyone that needs it online.
EDID Editor
https://www.analogway.com/emea/products/software-tools/aw-edid-editor/This application is developed in C++ using the Qt framework. It is developed in blocks, each of them implementing a part of the VESA standard.
Education
Master of Engineering Degree in Embedded systems
Université de Rennes I - Rennes (France)
Engineer's Degree in Electronics and Industrial Computer Science
National School of Applied Science and Technology - Lannion (France)
DUT in Electronics and Industrial Computer Science
IUT - Cachan (France)
Skills
Libraries/APIs
PyQt, PyQt 5, OpenCV, REST APIs, Altium
Tools
Git, GitLab, Altium Designer (PCAD), GitLab CI/CD, Bitbucket, GitHub, Sublime Text, LabVIEW, SOLIDWORKS, Arm Cortex-M3, Pytest
Languages
C++, C, Embedded C, Python, Python 3, XML, JavaScript
Frameworks
Qt, Qt 5, React Native, Angular, Django REST Framework, Django
Platforms
Linux, Ubuntu, Windows, Docker
Paradigms
REST
Storage
MySQL
Other
Embedded Software, Embedded Systems, CAN Bus, RS-232, Serial Communication, Command-line Interface (CLI), ARM Embedded, Electronics, Drones, Graphical User Interface (GUI), ARM, ARM Architecture, MCU, Real-time Operating System (RTOS), FreeRTOS, APIs, PCB
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