Skip to content
View schermaiolo's full-sized avatar

Block or report schermaiolo

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
Schermaiolo/README.md

Daniel Fridman

Embedded Systems Engineer
Bare-metal firmware • RTOS • Embedded Linux • Edge AI

Embedded developer with 5+ years of experience focused on low-level systems, hardware bring-up, and real-time embedded software.

Currently working as an external consultant for STMicroelectronics in the automotive SDK team.

I enjoy building complete embedded architectures.


Core Expertise

  • Bare-metal firmware development
  • RTOS based embedded systems
  • Low-level driver development
  • Embedded Linux systems
  • Hardware bring-up and debugging
  • Real-time communication systems
  • Edge AI deployment on embedded hardware

Selected Projects

STM32 Bare-Metal Graphics Engine (in progress)

Developing a graphics system from scratch on the STM32F429 Discovery board.

Features:

  • register-level peripheral drivers
  • SPI LCD driver
  • sprite animation engine
  • asset generation pipeline
  • manifest-based sprite loader

Future goal: turning the board into a mini embedded oscilloscope.


ESP32-C3 OLED Debug Console

Repository:
https://github.com/schermaiolo/esp32c3_ssd1306_debug

Embedded debugging console using an SSD1306 OLED display connected to an ESP32-C3.

Features:

  • low-level OLED driver
  • embedded diagnostic output
  • firmware debugging interface

Embedded Networking Experiments

Work and experiments involving embedded Ethernet and industrial communication systems.

Topics explored include:

  • real-time communication systems
  • embedded protocol implementations
  • debugging complex networked embedded systems

Technology Stack

Languages

C
C++
Python
C#

Embedded Platforms

STM32
Raspberry Pi Pico
ESP32-C3 (RISC-V)
Jetson Nano

Systems

Bare-metal firmware
FreeRTOS
Xenomai
Embedded Linux
Yocto

Interfaces

SPI • I2C • UART • CAN • Ethernet • GPIO • DMA • LINFlex

Tooling

GCC / GHS toolchains
GDB
OpenOCD
Make / CMake / Autotools
Docker


Current Work

  • STM32 bare-metal graphics engine into experimental embedded oscilloscope

Contact

LinkedIn
https://www.linkedin.com/in/fridmandaniel

GitHub
https://github.com/schermaiolo

Pinned Loading

  1. esp32c3_ssd1306_debug esp32c3_ssd1306_debug Public

    OLED debug console for ESP32C3 using SSD1306 and LVGL

    C 1

  2. stm32f429i_discovery_bare_metal_labs stm32f429i_discovery_bare_metal_labs Public

    Bare-metal STM32F429I-Discovery project built from scratch with custom startup, linker script, direct register access, and OpenOCD.

    C 1