
Rahul Ramachandran
Rahul Ramachandran
Electrical Engineering Student @UNSW
Electrical Engineering Student @UNSW
Passionate about building high-performance digital systems - with a focus on embedded systems and FPGAs.
Passionate about building high-performance digital systems - with a focus on embedded systems and FPGAs.
Passionate about building high-performance digital systems - with a focus on embedded systems and FPGAs.
Sydney, Australia
Sydney, Australia
Current Focus
Current Focus
Current Focus
I’m currently working on learning modern C++ through systems projects.
I'm also actively working with Redback Racing, focusing on embedded systems development within the team’s high-performance electric vehicles.
I’m currently working on learning modern C++ through systems projects.
I'm also actively working with Redback Racing, focusing on embedded systems development within the team’s high-performance electric vehicles.
I’m currently working on learning modern C++ through systems projects.
I'm also actively working with Redback Racing, focusing on embedded systems development within the team’s high-performance electric vehicles.
Skills
Skills
Skills
Languages
VHDL
C++
Verilog
C
Python
Software
Software
Software
Vivado
STM32CubeIDE
Git
KiCAD
LTSpice
MATLAB
Altium
PSpice
Maple
Projects
Projects
Projects
Lightweight HTTP Server
Lightweight HTTP Server
Lightweight HTTP Server
Built a lightweight HTTP/1.1 server from scratch in C++ using raw POSIX sockets and a custom thread pool. Designed for concurrency, clean resource ownership (RAII), and gzip compression support.
Built a lightweight HTTP/1.1 server from scratch in C++ using raw POSIX sockets and a custom thread pool. Designed for concurrency, clean resource ownership (RAII), and gzip compression support.
Built a lightweight HTTP/1.1 server from scratch in C++ using raw POSIX sockets and a custom thread pool. Designed for concurrency, clean resource ownership (RAII), and gzip compression support.
View Full Project
Real-Time Sign-Language Translation Glove
Real-Time Sign-Language Translation Glove
Real-Time Sign-Language Translation Glove
Co-developed a wearable glove with flex sensors, IMU, and heart-rate monitoring for real-time Auslan (Australian Sign Language) recognition.
Co-developed a wearable glove with flex sensors, IMU, and heart-rate monitoring for real-time Auslan (Australian Sign Language) recognition.
Co-developed a wearable glove with flex sensors, IMU, and heart-rate monitoring for real-time Auslan (Australian Sign Language) recognition.
View Full Project
RV32I Softcore CPU
RV32I Softcore CPU
RV32I Softcore CPU
Designed and implemented a custom 32-bit RISC-V CPU from scratch in VHDL. Verified the design on my Arty A7-100T FPGA board
Designed and implemented a custom 32-bit RISC-V CPU from scratch in VHDL. Verified the design on my Arty A7-100T FPGA board
Designed and implemented a custom 32-bit RISC-V CPU from scratch in VHDL. Verified the design on my Arty A7-100T FPGA board
View Full Project
Logic Gate Learner
Logic Gate Learner
Logic Gate Learner
Hardware accelerator implemented on an Arty A7 100T for a custom neural network design from scratch in Python, trained for MNIST digit recognition
Hardware accelerator implemented on an Arty A7 100T for a custom neural network design from scratch in Python, trained for MNIST digit recognition
Hardware accelerator implemented on an Arty A7 100T for a custom neural network design from scratch in Python, trained for MNIST digit recognition
View Full Project
Battery Management System
Battery Management System
Battery Management System
Custom STM32-based BMS tailored for single-cell lithium-ion applications. Features include voltage monitoring, fault detection, and UART-based diagnostics.
Custom STM32-based BMS tailored for single-cell lithium-ion applications. Features include voltage monitoring, fault detection, and UART-based diagnostics.
Custom STM32-based BMS tailored for single-cell lithium-ion applications. Features include voltage monitoring, fault detection, and UART-based diagnostics.
View Full Project
CHV003 GPIO Driver
CHV003 GPIO Driver
CHV003 GPIO Driver
Custom GPIO driver for the CH32V003 microcontroller, designed for efficient pin control, interrupts, and low-level hardware access.
Custom GPIO driver for the CH32V003 microcontroller, designed for efficient pin control, interrupts, and low-level hardware access.
Custom GPIO driver for the CH32V003 microcontroller, designed for efficient pin control, interrupts, and low-level hardware access.
View Full Project
Experience
Experience
Experience
Embedded Systems Engineer
Embedded Systems Engineer
@ UNSW Redback Racing
April 2025 - Present
Resident Assistant
Resident Assistant
@ Colombo House
Jan 2024 - Jan 2025
Connect
Connect
Connect
Interested in collaborating or working on a project? Drop me a message at rahulram07r@gmail.com!
Interested in collaborating or working on a project? Drop me a message at rahulram07r@gmail.com!
Interested in collaborating or working on a project? Drop me a message at rahulram07r@gmail.com!