Eden Sheiko

Embedded software engineer. I write firmware for STM32 and ESP32: bootloaders, real-time communication stacks, and motor control that keeps working in the field.

That's my name on the wire: four bytes over UART, eight data bits each, least significant bit first.

Selected work

Custom STM32 bootloader

Dairycs · Alpha Mark 2 milking robot

Field robots need new firmware without anyone opening the cabinet. I designed a bootloader that takes a new image over UART, manages the flash itself, and only hands control to an application that checks out.

STM32 · UART · Flash · Cortex‑M

  1. Reset lands in the bootloader.
  2. Listen briefly for an update request on UART.
  3. If one comes: erase the application sectors and write the new image in chunks.
  4. Check the application before trusting it.
  5. Hand over: interrupts off, vector table to the app, load its stack pointer, jump to its reset handler.
Simplified for public view.

Robotic platform for the field

Taumed R&D · built with an elite IDF unit

A military-grade robot has to keep talking to its operator and keep its motors in check far from any bench. I built the embedded side on an STM32L4: the radio link, the motor bus, and the interfaces between components.

STM32L4 · Cortex‑M4 · LoRa · CANopen · UART · Maxon BLDC

Simplified. Platform details stay with the unit.

Experience

  1. Jul 2026 – now

    Munters Embedded Software Engineer

    Embedded software across several projects, including Speria.

    • Modbus RTU communication over UART.

    Petah Tikva · hybrid

  2. 2025 – 2026

    Dairycs Embedded Software Engineer

    Firmware for the Alpha Mark 2 milking robot, from the bootloader to production debugging.

    • Designed the custom STM32 bootloader shown above.
    • Built a logger and analyzer for UART and RS‑485 traffic to debug communication between devices.
    • Tracked down real-time behavioral bugs on robots in production.
  3. 2025

    Real Time Group Embedded Software Engineer · second stint

    Rehired to lead embedded firmware on a classified control system.

    • Low-level Wi‑Fi features on ESP32 using raw 802.11 frames.
    • A UART communication stack between two ESP32s for reliable real-time data exchange under FreeRTOS.
  4. 2024 – 2025

    Taumed R&D Embedded Software Engineer

    Embedded systems for a military-grade robotic platform, built with an elite IDF unit.

    • Developed and integrated the system on STM32L4 (Cortex‑M4).
    • LoRa links built for long range and low power in the field.
    • Integrated and tuned Maxon BLDC motors; designed the UART and CANopen interfaces.
  5. 2023 – 2024

    Real Time Group Embedded Software Engineer · first stint

    Drivers, middleware and motor control for a robotic chef, plus communication for a drone.

    SavorEat, robotic chef machine

    • C/C++ middleware on STM32F767ZI (Cortex‑M7); moved transfers to DMA and interrupts to cut response time and CPU load.
    • I2C, SPI and UART drivers under FreeRTOS, and a motor-control API over CAN bus and RS‑485.

    Navigicom, Lisbon drone

    • Multi-threaded drone software in C with LoRa, ESP32 and a USRP E320 software-defined radio.
    • TCP/UDP and UART communication interfaces.

Skills and background

Languages
C, C++, Python, Assembly
Protocols
UART, I2C, SPI, CAN / CANopen, Modbus RTU, RS‑485, LoRa, TCP/IP, UDP, Wi‑Fi (802.11), Bluetooth
Embedded and RTOS
STM32, ESP32, ARM Cortex‑M4/M7, FreeRTOS, bare metal, embedded Linux, bootloaders, DMA, interrupts, multi-threading
Tools
Git, Jira, CMake, Unity + CMock, GitHub Actions, logic analyzer, oscilloscope

B.Sc. Computer Science

Holon Institute of Technology, 2020 – 2024. GPA 85.3.

Operating systems, algorithms, computer architecture, networks, embedded systems.

Courses

Real Time Embedded Linux, Real Time Group.

STM32Fx custom bootloader development, Udemy.

IDF service

Squad Commander in the Magal unit. Led and trained a squad under pressure.

Hebrew native, English fluent.

Let's talk firmware.

Open to embedded and low-level roles. Send a message, or take the CV with you.