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 boards[] = "5 control PCBs designed in KiCad, end to end";
char side[] = "Ember (a personal OS) · freelance PCB design";
char shipped[] = "Industrial Anti-Collision System @ Tata Steel Colors";
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.
- 🛠️ I design the boards too: five control PCBs in KiCad, schematic through layout to fabrication release. A 24 V room controller is live in three rooms; I also designed a 48 V, 16-channel, four-layer floor controller with on-board Ethernet, its two-layer RS-485 successor, and a room-sensing node.
- 🏭 My work runs in the field: an industrial Anti-Collision System I built, hardware and firmware, is deployed at Tata Steel Colors (formerly Tata BlueScope Steel).
- 🐧 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; designed
systemdservices, 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. Design the fleet's control boards in KiCad end to end — a 24 V room controller (v2 re-spun at −57 % board area, live in three rooms), a 48 V / 16-channel / 24 A four-layer floor controller with 100 Ω differential Ethernet pairs and its two-layer RS-485 successor, a room-sensing node, and a SELV wall keypad.
🔌 Freelance PCB Design — Remote · Oct 2026 – Present
Corrected the schematic and completed placement and routing of a client's secure USB-stick board (STM32U5, eMMC, secure element), delivering the full design files with a 55-page design guide. Now redesigning a client's 1S power bank: new charger, output stage, fuel gauge and safety microcontroller, with a dedicated two-layer pack BMS board.
🏗️ Embedded Engineer — Radiogeet · Sep 2025 – Mar 2026
Built the hardware and firmware of an industrial Anti-Collision System for crane operations, deployed at Tata Steel Colors. Chose the hardware, wired and integrated the Masibus DO cards and the 8-channel relay system, built the RS485 links between nodes, and commissioned it on site. 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 Intern — Ampnics · Mar 2025 – Sep 2025 (Mumbai, Hybrid)
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
Most of this year's work lives in employer or private repositories, so the rows below say what exists and where rather than linking to code that isn't mine to publish. Full write-ups with the measured numbers are on the portfolio.
| Project | What it is | Where |
|---|---|---|
| 🟩 eOS Zone Controller | 48 V, sixteen 12-bit PWM channels at 24 A / 1,152 W, four layers on an impedance-controlled stackup with 100 Ω differential Ethernet pairs. | Elipse · private |
| 🟩 eOS Zone Controller · RS-485 | The four-layer board's two-layer successor: Ethernet replaced by an isolated RS-485 Modbus RTU link, 14 low-side outputs (two 4 A, four 2 A, eight 1 A) inside 6 A groups and a 24 A board. Checked with DC-drop, thermal and short-circuit analysis. | Elipse · private |
| 🟩 eOS Room-Sensing Node | 85 × 70 mm, two layers: ESP32-S3 on the RS-485 bus as a Modbus slave, with ports for a temperature, humidity and light pod, mmWave radar, an XVF3800 microphone array and two IR blasters. | Elipse · private |
| 🟩 eOS Room Controller | 24 V per-room board — 8 dimmable PWM channels, addressable RGB, wired Ethernet, I²S mic bridge. v2 re-spun at −57 % area and live in three rooms. | Elipse · private |
| 🟩 eOS Switchboard | SELV wall control surface, 145 × 70 mm, ESP32-S3, 30 addressable indicators, CAN uplink. | Elipse · private |
| 🔥 Ember | A personal OS: an existing Linux kernel and a Yocto userland with systemd removed and replaced by two programs written from scratch in Rust — spark, a PID 1 and service manager, and hearth, the login shell. Boots real hardware over UEFI with signed A/B updates. |
private for now |
| 🏗️ Industrial Anti-Collision System | Dual-core ESP32-S3 UWB crane safety system — deployed at Tata Steel Colors. ESP-NOW links, MODBUS RTU/RS485 to an 8-channel relay bank. | ✅ public |
Earlier work — 2024–25 learning projects
Hardware: Transformerless Power Supply · LM2596 Buck Converter · 5V→3.3V Regulator · AC-to-DC Converter · Servo Tester (NE555)
Firmware & IoT: RTOS Weather Logger · FreeRTOS Multitasking LEDs · Solar Track · Object Detection over SPI · Fire Detection · Water Level Detector · Morse Caster
- 📜 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) · Japanese (Professional working)


