Clement Roblot, Developer in Bangkok, Thailand
Clement is available for hire
Hire Clement

Clement Roblot

Verified Expert  in Engineering

Embedded Software Developer

Location
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

Freelance
C, Embedded Software, React Native, Python, Qt, C++, Embedded C, ARM...
Analog Way
C, Embedded Software, GitLab, Qt, C++, Embedded C
MAVlab
C, SOLIDWORKS, Qt, C++, Drones

Experience

Availability

Part-time

Preferred Environment

GitLab, Git, Command-line Interface (CLI), Sublime Text, Ubuntu

The most amazing...

...thing I've built is the world's first fully autonomous flapping wing drone.

Work Experience

Software Engineer

2017 - PRESENT
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).
Technologies: C, Embedded Software, React Native, Python, Qt, C++, Embedded C, ARM, ARM Embedded, ARM Architecture, Arm Cortex-M3, MCU, Real-time Operating System (RTOS), FreeRTOS

Embedded Software Engineer

2014 - 2017
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.
Technologies: C, Embedded Software, GitLab, Qt, C++, Embedded C

Engineering Intern

2014 - 2014
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.
Technologies: C, SOLIDWORKS, Qt, C++, Drones

Image Processing Algorithm Development Intern

2012 - 2012
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.
Technologies: OpenCV, Qt, C++

Technical Intern

2011 - 2011
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.
Technologies: LabVIEW

Quizflip: The First Digital Flashcard

Using two e-paper screens to provide a smooth flashcard experience despite the limitations of the e-ink technology.

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

https://suiseki.cc/
A platform developed in Python, Django, REST, and Angular allows freelancers to build their invoices quickly. The broader concept of this project is to make templated latex documents usable by anyone.

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/
I developed an interface to edit EDIDs (memories inserted in video playback devices like screens).
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.

Languages

C++, C, Embedded C, Python, Python 3

Frameworks

Qt, Qt 5, React Native, Angular, Django REST Framework, Django

Tools

Git, GitLab, Altium Designer (PCAD), GitLab CI/CD, Bitbucket, GitHub, Sublime Text, LabVIEW, SOLIDWORKS, Arm Cortex-M3, Pytest

Other

Embedded Software, Embedded Systems, Command-line Interface (CLI), ARM Embedded, Drones, Graphical User Interface (GUI), ARM, ARM Architecture, MCU, Real-time Operating System (RTOS), FreeRTOS, APIs

Libraries/APIs

PyQt, PyQt 5, OpenCV, REST APIs

Platforms

Linux, Ubuntu, Windows, Docker

Paradigms

REST

Storage

MySQL

2013 - 2014

Master of Engineering Degree in Embedded systems

Université de Rennes I - Rennes (France)

2011 - 2014

Engineer's Degree in Electronics and Industrial Computer Science

National School of Applied Science and Technology - Lannion (France)

2009 - 2011

DUT in Electronics and Industrial Computer Science

IUT - Cachan (France)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring