Skip to content
View ShravyaPanchagiri's full-sized avatar

Block or report ShravyaPanchagiri

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ShravyaPanchagiri/README.md

Hi, I'm Shravya Panchagiri

Embedded Linux Engineer | Firmware Engineer | Linux Kernel Engineer
Austin, TX | Authorized to work — No Sponsorship Required


Linux Kernel Upstream Contribution

Patch accepted and merged into Linux kernel mainline (netdev/net-next) — March 2026

🔗 View my commit on kernel.org

  • Fixed documentation typo in Marvell OcteonTX2 driver
  • Went through v1 → maintainer feedback → v2 → accepted
  • Merged by Jakub Kicinski (Linux networking co-maintainer)

Experience

R&D Embedded Engineer — Nomus Comm Systems (2016–2021)

  • Linux kernel driver development on PowerPC and ARM platforms
  • Board bring-up using JTAG and Trace32
  • GPIO drivers, character device drivers, interrupt handling
  • IPSec VPN with Policy Based Routing using iproute2
  • Pre-silicon validation using QEMU
  • Yocto / Buildroot / LTIB build systems

Technical Skills

  • Kernel: Linux Kernel Modules, Character Device Drivers, Interrupt Handling, Kernel Timers, IOMMU
  • Hardware: JTAG, Trace32, Board Bring-up, MMIO
  • Platforms: ARM Cortex-M, PowerPC, x86
  • Protocols: I2C, SPI, USB, TCP/IP, IPSec
  • Tools: GDB, QEMU, Wireshark, Linux perf, Git
  • Build: Yocto, Buildroot, LTIB, GNU Toolchain
  • Languages: C (Kernel & Embedded), C++, Perl

📁 Projects

Linux character driver using modern cdev and device_create APIs — production-grade implementation

In-kernel game implemented as a state machine — demonstrates kernel-user space interface, copy_to_user, copy_from_user, file operations

GPIO simulation for embedded Linux development

Linux kernel modules, device drivers, and embedded system programming projects


🎓 Education

  • M.S. Information Systems — Texas A&M University - Central Texas | GPA: 4.0
  • B.Tech Electronics & Communication Engineering — JNTU Hyderabad | 2016

Contact

📧 shravya.panchagiri999@gmail.com

Popular repositories Loading

  1. Mychardev-driver Mychardev-driver Public

    Linux Character Driver template using modern cdev and device_create APIs.

    C 1

  2. Embedded-linux-kernel Embedded-linux-kernel Public

    Projects demonstrating Linux kernel modules, device drivers, and embedded system programming

  3. c-math-utils c-math-utils Public

    C

  4. gpio-simulator gpio-simulator Public

    C

  5. tic-tac-toe tic-tac-toe Public

    In-Kernel Tic-Tac-Tac Game Character Device Driver

    C

  6. ShravyaPanchagiri ShravyaPanchagiri Public