Nikhil Mahadevan

EEE + CSE at UGA · embedded firmware and hardware
GPA 3.93 · graduating May 2028

Flight software at UGA’s Small Satellite Research Lab. Open to Summer 2027 internships in embedded systems, hardware, and computer architecture.

Experience

Flight software, embedded research, and teaching at UGA.

  1. D1 Sep 2026 – Present

    Flight Software Engineer

    University of Georgia Small Satellite Research Laboratory

    • Developing CubeSat flight software in C++ and NASA F Prime, with Zephyr drivers in C on STM32, for a ~15-person software team
    • Reimplemented the legacy 7-state flight state machine with voltage debounce, request prioritization, and safe-shutdown sequencing
    • Refactored the legacy file-recycler into thread-safe C++ with path abstractions and safer symlink handling
    • Writing unit tests for the state machine and file recycler to catch bugs before system integration
    • Reviewing teammates' flight software changes and building UART/RS-485 Zephyr drivers, validated in Renode

    C · C++ · NASA F Prime · Zephyr RTOS · STM32 · UART · RS-485

  2. D2 Aug 2026 – Present

    Embedded Systems Research Intern

    University of Georgia

    • Writing C++ drivers (I2C, SPI) to read IMU, temperature, and humidity sensors on an ATmega328P canine health monitor
    • Streaming structured multi-sensor packets to a host application in real time over HC-05 Bluetooth via hardware UART

    C++ · ATmega328P · I2C · SPI · UART · Bluetooth

  3. D3 Aug 2026 – Present

    Electronics Lab Assistant

    University of Georgia

    • Instructing 100+ students across two labs on analog filters, oscillators, transformers and BJT amplifiers with SPICE verification
    • Guiding students with TTL circuit builds and benchtop debugging using oscilloscopes, logic analyzers and multimeters

    SPICE · Analog circuits · Lab instruments

  4. D4 Sep 2025 – May 2026

    Engineering Peer Tutor

    University of Georgia

    • Tutored 35+ students across courses mainly focused on Logic Design (CSEE 2220) and Circuit Analysis (ECSE 2170)

    Logic design · Circuit analysis

Education D0

School
University of Georgia, Athens, GA
Degrees
B.S. Electrical and Electronics Engineering and B.S. Computer Systems Engineering
Dates
Aug 2024 – May 2028 (expected)
GPA
3.93
Honors
Eagle Scout · UGA Dean’s List

Skills

Languages
C · C++ · Python · ARM Assembly · MATLAB · Java
Embedded Systems
ARM Cortex-M4 (STM32) · ARM Cortex-A53 (BCM2837, Raspberry Pi) · ATmega328P · ESP32
Firmware & Protocols
Zephyr RTOS · NASA F Prime · UART · SPI · I2C · PWM
Hardware & Tools
KiCad · Altium Designer · SPICE · Fusion 360 · Oscilloscopes · Logic Analyzers · Multimeters · Soldering · Renode · Git

Logic analyzer view

Timeline

Same roles and projects as a capture — click a channel for details, or stick with Experience and Projects above.

Pinch, scroll, or swipe to explore the UART decode.

Arrow keys pan and zoom, 0 fits the whole capture, and the question mark key lists every shortcut. The channel buttons open the details for each role and project.

timeline.sal

Summer 2027

Let’s talk

I’m open to Summer 2027 internships in embedded systems, hardware design, and computer architecture.