SUNIL HEGDE

Operating Systems
Compilers
Embedded Systems

ABOUT

Hello, I am Sunil Hegde

I'm in my final year of Information Science and Engineering at UVCE, Bengaluru.

I love how everything works around me and take interest in breaking stuff (though I might not be able to fix it later). Currently I am trying to understand how computers actually work focusing right at the point where hardware interacts with software.

Operating Systems and compilers are my current interest (should see how much I will stick to it tho hehe).

Apart from technical, I have been learning Hindustani Classical flute and trying not break any bones while learning to skate.

EXPERIENCE

Google Summer of Code Contributor at RTEMS

2025

Participated in Google Summer of Code 2025 as a contributor to RTEMS where I focused on removing set_vector(), a deprecated function used widely in the codebase for assigning ISR to vectors which was showing warnings in GCC 14 and 15 because of pointer mismatch.

PROJECTS

AudioSync

C • FFmpeg • PortAudio • Sockets
  • Building a distributed audio system enabling synchronized multi-device playbook over WiFi.
  • Implemented real-time streaming with FFmpeg, PortAudio, and UDP-based synchronization.
Repository →

MOS 6502 Emulator

C
  • Building a cycle-accurate MOS 6502 CPU emulator in C with precise opcode decoding and execution.
  • Designing modular architecture for future expansion, deepening understanding of CPU internals.
Repository →

MyOS

C • x86 Assembly
  • Built a minimal operating system with a custom bootloader and kernel using C and x86 assembly.
  • Implemented low-level system functionalities and interrupt handling, showcasing understanding of OS internals and hardware interfacing.
Repository →

CONNECT