Skip to content
View DarkBrain-LP's full-sized avatar

Highlights

  • Pro

Block or report DarkBrain-LP

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DarkBrain-LP/README.md

Emmanuel (Yawo) Yovo

Embedded Firmware Engineer · C/C++ on ARM Cortex-M · Real-Time Control for Energy & Transportation

Typing SVG

Portfolio LinkedIn Email Resume


About me

I'm an embedded software engineer completing an engineering double-degree at UTBM (Computer Science — Embedded Systems & Robotics, plus a M.Sc. in Complex Systems / Mechatronics), based in Strasbourg, France, originally from Togo.

I write low-level C on ARM Cortex-M targets to close real-time control loops — power electronics, motor and current regulation — and design multi-task firmware architectures under FreeRTOS, wiring the communication stacks (CAN, Modbus, MQTT, gRPC) that let embedded systems talk to the rest of the world. I've built this across three placements: transforming a UPS into a high-performance test current source at SOCOMEC, developing the firmware of a connected air purifier at TECHNOPURE, and building microgrid control-command logic at EDF R&D.

Currently looking for my first full-time role in embedded firmware — ideally energy or transportation (aerospace, rail, automotive) — anywhere in the world. Open to relocating internationally.


Tech stack

Embedded dev
C C++ ARM Python Go Matlab

RTOS & frameworks
FreeRTOS ESP-IDF Embedded Linux

Hardware & MCUs
STM32 ARM Cortex-M4 ESP32 FPGA

Protocols & network
CAN+CANOpen LIN Modbus MQTT gRPC I2C/SPI

Tools & quality
Git GitLab CI SonarQube Jira


Featured projects

Project What it does Stack
freertos — Multi-ECU automotive network Two-node embedded network (STM32F407, ARM Cortex-M4) communicating over CAN and LIN under FreeRTOS: one "control" node, one "command" node — mirrors a distributed multi-ECU architecture close to real automotive/rail embedded networks C FreeRTOS CAN LIN
technopure_air_purifier_embd_sys — Connected air purifier Production firmware: multi-task FreeRTOS architecture on ESP32 acquiring CO₂/ozone/current sensor data, driving power relays, dual HTTPS + MQTT stack for auth, telemetry and remote control C ESP-IDF MQTT I2C PWM
autonomous_turtlebot — Autonomous mobile robot Wi-Fi fingerprinting with a KNN model for corridor positioning, plus SLAM-based mapping and LiDAR obstacle avoidance Python ROS SLAM LiDAR
ev3-robot-sensors — Robot servo-control Closed-loop control on LEGO EV3: line-following and obstacle avoidance using color/ultrasonic/gyroscopic sensors, Kalman filtering, logged PID tuning Python Kalman Filter PID
ascenseur_labview — Elevator control-command 4-level teaching elevator on NI myRIO: hybrid FPGA (40 MHz) + ARM Cortex-A9 Real-Time architecture, state-machine floor logic, SCAN traffic optimization, safety interlocks LabVIEW FPGA Real-Time

Full portfolio with technical write-ups: darkbrain-lp.github.io


GitHub stats


💬 Open to full-time embedded firmware roles — energy or transportation (aerospace, rail, automotive) — anywhere in the world.
Reach out via email or LinkedIn.

Pinned Loading

  1. autonomous_turtlebot autonomous_turtlebot Public

    The objective of the project is to allow a robot to reach safely a precise destination (target place), from a relatively far origin place. This problem is raised in many robotic applications, for b…

    Python

  2. freertos freertos Public template

    C 1