Raghav Gupta

Embedded Firmware & Embedded Software Developer | Real-Time Systems | STM32/ESP32

2 yrs experience · Waterloo, ON · 10-20 hrs/week

About

Embedded firmware/embedded software developer (Waterloop; UW Concrete Toboggan) focused on real-time systems and telemetry. Experience building STM32 CAN motor control with low command latency, ESP32 telemetry streaming with interrupt-driven sensor processing, and automation systems using Raspberry Pi/Pico. Skilled across embedded C/C++, RTOS, ROS2, CAN/I2C/SPI/UART/PWM, and debugging/testing workflows. Also developed IoT and computer-vision projects including a FreeRTOS hydration tracker with Firebase dashboards and a Python/OpenCV cloud-connected embedded vision security system.

Skills

C#C++DockerFPGAFirebaseGitHTML/CSSJavaOpenCVPythonSolderingVerilog

Experience

  • Firmware Developer · Waterloop09-01-2025

    • Reduced command latency to 10 milliseconds by implementing a dual STM32 CAN bus motor control system, demonstrating strong problem solving skills.

  • Embedded Software Developer · UW Concrete Toboggan09-01-2025

    • Developing an ESP32 telemetry system streaming real-time speed, acceleration, and tilt data via Wi-Fi. • Engineered an automated cup detection system using a Raspberry Pi Pico to process beam-break inputs. • Reduced sensor data processing time to 50 milliseconds using interrupt-driven firmware.

  • Peer Tutor Math and Physics · Leaside High School11-01-2023 – 04-30-2025

    • Tutored 2 students over a 6 month period utilizing effective communication skills • Led physics review sessions for 10 students demonstrating leadership and communication skills

Education

  • University of WaterlooCandidate for Bachelor of Applied Science in Computer Engineering, Computer Engineering

Similar talent on Pangea

Hire Raghav through Pangea

Describe your project to the Pangea agent — see if Raghav is a fit, with transparent pricing and interviews booked straight onto your calendar. No contact details change hands until you hire.

See if Raghav is a fit