struct Engineer {
char name[] = "Ramu Roy";
char role[] = "Embedded Systems Engineer";
char focus[] = "Hardware | Firmware | Embedded Linux | On-Device ML";
char stack[] = "C/C++, Rust, Python, Yocto, ESP-IDF, STM32";
char building[] = "eOS @ Elipse — a custom Yocto Linux distro for the RPi 5";
char shipped[] = "Industrial Anti-Collision System @ Tata Steel BlueScope";
char studies[] = "B.Tech ECE, RGUKT Srikakulam (CGPA 8.3/10)";
bool ships_real_hardware = true;
};- ⚙️ I work the whole stack — from PCB/KiCad hardware design and bare-metal STM32/ESP-IDF firmware, up through Yocto-based custom Linux, to on-device ML.
- 🏭 My firmware runs in the field: an industrial Anti-Collision System I built is deployed at Tata Steel BlueScope.
- 🐧 Currently building eOS — a Yocto/OpenEmbedded Linux distribution for the Raspberry Pi 5 with A/B RAUC OTA, an MQTT service bus, and a Qt6/QML UI.
- 🎙️ Into on-device voice & ML — wake-word detection, Whisper STT, Piper TTS, and multi-mic fusion running on the edge in Rust.
- 🌐 Portfolio: ramuroy.github.io
- 📫 Reach me: royramu694429@gmail.com
🐧 Embedded Systems Engineer — Elipse, Hyderabad · May 2026 – Present
Building eOS, Elipse's custom Yocto/OpenEmbedded Linux distro for the Raspberry Pi 5 (A/B RAUC OTA rootfs, MQTT service bus, SQLite, Qt6/QML UI). Authored Yocto recipes across the
meta-eoslayer; designedsystemdservices, D-Bus interfaces, and a hardened Mosquitto MQTT broker. Built a generic Rust sensor-fusion framework and an on-device voice subsystem (transfer-learned wake-word → Whisper STT → Piper TTS, ONNX viatract). Wrote ESP-IDF firmware for ESP32 satellites with BLE provisioning, EC P-256 keypairs, and X.509 CSR exchange.
🏗️ Embedded Systems Engineer Intern — Radiogeet · Sep 2025 – Mar 2026
Built an industrial Anti-Collision System for crane operations, deployed at Tata Steel BlueScope. Dual-core ESP32-S3 firmware: one core for real-time UWB proximity ranging, the other for zone-safety logic + an embedded web UI. Used ESP-NOW for low-latency node-to-node links and MODBUS RTU over RS485 to drive an 8-channel industrial relay system. Also interfaced AHT10 / ADS1115 with STM32 and worked with LoRa and Masibus industrial I/O cards.
🔧 R&D Engineer — Ampnics · Mar 2025 – Sep 2025 (Remote)
Contributed to open-source hardware — designed and reviewed PCB schematics & layouts, and supported rapid prototyping through circuit testing, debugging, and iterative design.
Protocols: UART · SPI · I²C · CAN · RS485 (MODBUS RTU) · BLE · ESP-NOW · LoRa · UWB
| Project | What it does | Tech |
|---|---|---|
| ⚡ Transformerless Power Supply | 220V AC → 5V DC supply designed in KiCad — my most-starred build ⭐ | KiCad · Hardware |
| 🔋 LM2596 5V Buck Converter | Efficient switching regulator PCB for stable power delivery | KiCad · PCB |
| 🔍 Object Detection over SPI | ESP32 (master) ↔ Arduino (slave) talking over SPI with an IR sensor | C++ · ESP32 · SPI |
| 🌡️ RTOS Weather Logger | ESP32 + DHT11 logging temp/humidity to Blynk with FreeRTOS scheduling | C · FreeRTOS · IoT |
| ☀️ Solar Track | Dual-axis sun tracker — 4 shaded LDRs steer two servos to keep a panel facing the sun | C++ · Arduino · Servo |
| 💡 FreeRTOS Multitasking LEDs | Independent LED control via FreeRTOS tasks — a clean RTOS primer | C · FreeRTOS |
| 🔥 Fire Detection System | MQ-2 smoke-triggered LED + buzzer alert for early fire warnings | C++ · Arduino |
📂 ...and more on the repos tab — Morse Caster, Water Level Detector, Servo Tester, Digital Dice & beyond.
- 📜 NPTEL — Embedded Sensing, Actuation and Interfacing Systems (85%)
- 📜 NPTEL — Electronic Systems Design: Circuits & PCB Design with CAD (88%)
- 🗣️ Languages: English (Proficient) · Telugu (Native) · Hindi (Native)