Seeking Spring 2027 co-op · Firmware & embedded

hi, I'm

VaishnaviRathi

I write C for STM32 and ESP32, move data over I²C, SPI and UART, and debug with JTAG, a scope and a logic analyzer. MS in Electrical & Computer Engineering at Northeastern, Springer-published, with two patents.

Portrait of Vaishnavi Rathi BOSTON, MA
920×GPU speedupCUDA kernels on NVIDIA P100
97.5%F1 scoreTinyML ECG classifier
+30%Energy efficiencySTM32 power management
2Patents1 granted, 1 published
3.852GPAMS ECE, Northeastern
STM32ESP32ArduinoRaspberry PiEmbedded CC++PythonUARTSPII²CCANPWMADCJTAGLogic analyzersOscilloscopesBLEMQTTCUDAOpenMPPyTorchTensorFlow LiteAWSGit

01 · About

Close to the hardware

I'm an embedded firmware engineer and an MS student in Electrical and Computer Engineering at Northeastern University, concentrating in Computer Systems and Software. Most of my work lives where code meets circuits: C and Python on microcontrollers, sensors on I²C, SPI and UART, and debugging with JTAG, oscilloscopes and logic analyzers.

Before Boston, I studied Electronics Engineering at Shri Ramdeobaba College of Engineering and Management in Nagpur. In a four-person research team I wrote the STM32 firmware for a solar-powered UV-tracking wearable that became a Springer publication. At MaprGo I built IoT devices whose firmware improved sensor accuracy by 25% and energy efficiency by 30%. I'm also a named inventor on two patents.

At Northeastern I've pushed CUDA kernels to a 920× speedup, published an open-source hardware-testing library on PyPI, and I now mentor undergraduates as a graduate TA in the embedded systems lab.

Right now

  • StudyingMS ECE @ Northeastern · GPA 3.852
  • TeachingGraduate TA, embedded systems lab
  • SeekingSpring 2027 firmware / embedded co-op
  • Based inBoston, Massachusetts

02 · Projects

Things I've built

Firmware, IoT devices, TinyML and GPU performance work, from coursework to open source.

HPC · EECE 5640Apr 2026

Parallel Computing Performance Study

Parallelized 2D heat-flow simulation and Sobel edge detection with OpenMP on CPUs and custom CUDA kernels on an NVIDIA P100, then profiled with Linux perf and nvprof. Found 49% vs. 11% LLC cache-miss rates across workloads and ~87% of GPU runtime spent on PCIe transfers.

  • 920×GPU kernel
  • 18×CPU
  • 96/100Prof. David Kaeli
  • CUDA
  • OpenMP
  • Linux perf
  • nvprof
  • SLURM
Open source · PyPIMay 2026

toggletest-hw

A Python library for automated GPIO and toggle-switch testing. One API drives Arduino over USB-serial, Raspberry Pi GPIO, or a mock backend for CI, with debouncing and event monitoring built in.

  • Python
  • Arduino
  • Raspberry Pi
  • pytest
IoT · Health2026

BLE Health Monitor

Real-time heart rate and SpO₂ monitoring: an ESP32 BLE server streams readings to a Python client with live plots and CSV logging. Runs on a MAX30102 sensor or simulated data, with toggletest-hw hardware tests.

  • ESP32
  • BLE
  • Python
  • MAX30102
TinyML · HealthcareSep 2025

ECG Arrhythmia Classification with TinyML

An end-to-end 1D CNN pipeline trained in PyTorch on 21,550 heartbeats from the MIT-BIH Arrhythmia Database, then quantized to TensorFlow Lite for an edge target.

  • 97.5%F1, 4 classes
  • 784 KB74% smaller
  • 0.75 mson simulated Raspberry Pi
  • PyTorch
  • TensorFlow Lite
  • PhysioNet
  • Quantization
Research · WearableAug 2023 – Oct 2024

Solar-Powered Wearable for Tracking UV Exposure

STM32 firmware in C for a solar-powered wearable with embedded UV sensors: ADC sampling, SPI/I²C sensor communication, interrupt-driven acquisition and sensor calibration, with threshold-based alerts for sun exposure. Validated under variable sunlight and published by Springer.

  • 4person team
  • CIS 2025presented
  • SpringerLNNS vol. 1825
  • STM32
  • Embedded C
  • ADC
  • SPI
  • I²C
  • Interrupts
IoT · ESP32Sep 2024 – Feb 2025

Multi-Functionality IoT Dashboard

An ESP32 smart dashboard in C++ that calls multiple REST APIs over Wi-Fi, parses the JSON and shows the combined real-time data on a single display.

  • ESP32
  • C++
  • Arduino IDE
  • REST APIs
IoT · BluetoothSep 2023 – Jan 2024

Bluetooth Home Automation

Embedded C firmware receives commands from an HC-05 module over UART and switches a 4-channel relay, giving wireless on/off control of up to four appliances at low cost.

  • Arduino
  • HC-05
  • UART
  • Relays
RoboticsAug 2022 – May 2023

Obstacle Avoiding Robot

An autonomous Arduino robot that uses ultrasonic sensing and Embedded C firmware to detect and steer around obstacles.

  • 95%detection within 30 cm
  • Arduino
  • Ultrasonic
  • Embedded C
Cloud · AWSSep 2024

E-Commerce Order Tracking System

A scalable order-tracking and analytics system on AWS, with ETL pipelines and real-time workflows that monitor order delays and analyze regional sales.

  • S3
  • Lambda
  • DynamoDB
  • Redshift
  • ETL

03 · Experience

Where I've worked

Teaching, research and industry roles since 2023.

Graduate Teaching Assistant

Northeastern University · Embedded Systems & Digital Electronics Lab · Boston, MA

Sep 2026 – Present
  • Mentor undergraduate computer engineering students in embedded systems and digital electronics labs, demonstrating circuit interfacing and seven-segment display design.
  • Diagnose hardware and firmware faults by reviewing failure modes and circuit behavior, teaching systematic root-cause debugging.
  • Assess embedded lab implementations and give technical feedback that improves circuit accuracy.

Intern, Product Development & Data Analytics

Aerovania Private Limited · Nagpur, India

Jan 2025 – Jun 2025
  • Engineered a modular Python backend for an algorithmic trading system with the Dhan API and MongoDB, automating GTT orders and cutting manual intervention by 80%.
  • Deployed and optimized it into a scalable, production-ready platform for frontend, ML and multi-broker integration.
  • Python
  • MongoDB
  • REST APIs

Intern, Electronic Hardware & IoT

MaprGo · Bengaluru, India

Aug 2023 – Dec 2023
  • Designed IoT embedded devices in C on STM32 and Arduino, interfacing GPS and sensor modules over UART and I²C for real-time geospatial data collection.
  • Developed on-device sensor data-cleaning algorithms and debugged firmware via JTAG with oscilloscopes, logic analyzers and multimeters, improving accuracy by 25%.
  • Implemented PWM- and timer-based power management, improving energy efficiency by 30%; versioned firmware in Git.
  • Strengthened MaprGo's data acquisition pipeline for geospatial intelligence and digital twin development.
  • STM32
  • Arduino
  • Embedded C
  • UART
  • I²C
  • JTAG
  • GPS

Research Intern, Solar-Powered UV Wearable

Shri Ramdeobaba College of Engineering and Management · Nagpur, India

Aug 2023 – Oct 2024
  • Collaborated in a four-member team on STM32 firmware in C, using the ADC to digitize UV sensor readings and SPI/I²C for sensor communication.
  • Implemented interrupt-driven sampling and calibrated the sensors for energy-efficient, accurate real-time data acquisition.
  • Ran experiments under variable sunlight to validate reliability, and co-authored the Springer publication.
  • STM32
  • ADC
  • SPI
  • I²C
  • Calibration

Networking Cloud Virtual Intern

AICTE NEAT · India (virtual)

Jul 2023 – Oct 2023
  • Worked on virtual projects in cloud infrastructure, network configuration and troubleshooting, covering networking fundamentals and deployment strategies.

04 · Research

Publications & patents

Peer-reviewed research and two patents in hardware product design.

Springer · Lecture Notes in Networks and Systems, vol. 1825

Solar Powered Wearable Device for Tracking UV Exposure

Presented at the Sixth Congress on Intelligent Systems (CIS 2025), organized by IETE Delhi Centre, and published in the Springer proceedings in 2026.

Joshi, P.K., Rathi, V., Soni, S., Shilna, K.V. (2026). Solar Powered Wearable Device for Tracking UV Exposure. In: Kumar, S., Shorif Uddin, M., Rawat, T.K. (eds) Sixth Congress on Intelligent Systems. CIS 2025. Lecture Notes in Networks and Systems, vol 1825. Springer, Cham. https://doi.org/10.1007/978-3-032-18132-9_6

Read on Springer
Design patentGranted

Hair Serum Dispenser Cum Dryer

Design Patent No. 407852-001

Utility patentPublished

Laptop Hinge Stabilizer Device

Utility Patent No. 202421042659

05 · Skills

Skills & tools

From bare-metal firmware to the GPUs and cloud services around it.

Languages

Firmware and tooling
  • C
  • Embedded C
  • C++
  • Python
  • MATLAB
  • SQL

Protocols & peripherals

Talking to hardware
  • UART
  • SPI
  • I²C
  • CAN
  • PWM
  • ADC
  • Timers
  • Interrupts
  • BLE
  • MQTT

Platforms

Boards and parts
  • STM32
  • ESP32
  • Arduino
  • Raspberry Pi
  • Sensors
  • Actuators

Debug & dev tools

Finding the root cause
  • JTAG
  • Oscilloscopes
  • Logic analyzers
  • Multimeters
  • STM32CubeIDE
  • Arduino IDE
  • Git / GitHub

ML & HPC

Edge AI and performance
  • PyTorch
  • TensorFlow Lite
  • CUDA
  • OpenMP
  • Linux perf
  • nvprof
  • Intel VTune
  • SLURM

Cloud & data

Where the data lands
  • AWS EC2
  • S3
  • Lambda
  • DynamoDB
  • MongoDB
  • MySQL
  • ETL

06 · Education

Education & certifications

Northeastern University

MS, Electrical and Computer Engineering · Computer Systems and Software

GPA 3.852Jan 2026 – May 2028Boston, MA

Coursework

  • Fundamentals of Computer Engineering
  • High Performance Computing

Shri Ramdeobaba College of Engineering and Management

B.Tech, Electronics Engineering

GPA 3.52021 – May 2025Nagpur, India

Coursework

  • Embedded Systems
  • Microprocessors & Microcontrollers
  • Computer Architecture
  • Computer Networks
  • Digital Design
Oracle AI Foundations AssociateOracle
Oracle Generative AI ProfessionalOracle
Networking BasicsCisco
Forward ProgramMcKinsey.org
Foundations of Software Engineering & Data ManagementCourse

07 · Contact

Let's talk

Hiring a firmware or embedded co-op for Spring 2027?

I'm looking for firmware, embedded systems and IoT roles where I can work close to the hardware. I'm based in Boston and happy to talk.