I build firmware for embedded products.
Available for freelance projects worldwide at miguelsergiotech@gmail.com
| Project | What it does | Stack |
|---|---|---|
| ESA CIMR Mission | On-board software for Earth Observation satellite | C · RTEMS · SpaceWire · ECSS |
| ESA CO2M Mission | On-board software for climate monitoring satellite | C · RTEMS · MIL-STD-1553 · IEC 61508 |
| F-110 Frigate - SENDA Navigation & Time Server | Navigation and time sync system, Spanish Navy | C++ · RS-422 · IPv4/IPv6 · IEC 62288 |
| ESP32 Smart Cooking Firmware | Connected cooking appliance — heating control, motor control, AWS IoT Core, OTA with rollback | C · ESP32 · FreeRTOS · MQTT · AWS IoT · CMake |
| Coffee Machine Dosing System | PID motor control with load cell feedback | C · Arduino · SPI |
| Sports Timing System | Two-device real-time athlete timing | C · ESP32 · wireless |
| Ticketing System | Payment terminal, thermal printer, mobile config | C · ESP32-S3 · Nayax · ESC/POS |
| Server Room Monitor | Temperature monitoring with RTOS and alerts | C · STM32 · FreeRTOS · MISRA |
| Industrial Telemetry Node | Machine status over TCP/IP to Python server | C · ESP32 · TCP/IP |
| Area | Tools |
|---|---|
| Languages | C, C++, Python |
| RTOS | RTEMS, FreeRTOS |
| Processors | GR712RC, ARM Cortex-M, ESP32, STM32, Raspberry Pi |
| Interfaces | SpaceWire, MIL-STD-1553, RS-422, TCP/IP, SPI, I2C, UART |
| Debug | GDB, OpenOCD, JTAG/SWD |
| Build | CMake, Make, cross-compilation (GCC) |
| DevOps | GitHub Actions, Docker, GitLab CI/CD |
| Quality | Unity, CppUTest, cppcheck, gcovr |
| Standards | ECSS, IEC 61508, IEC 62288, MISRA-C |



