Built platform software. Debugged close to hardware. Made systems reliable.

Embedded systems engineer building reliable platform software.

Shaurya Vijayvargiya

Embedded Software Engineer with 4+ years developing Linux-based BMC and platform software in C, C++, Go, and Python. My work spans U-Boot/SPL and Device Tree bring-up, DDR/EMIF, BIOS/UEFI, Redfish/RBAC, eBPF telemetry, secure boot, and device discovery.

At Cisco, I build embedded Linux features for ARM64 BMC systems, from authorization and secure provisioning to telemetry and service discovery. I care about understanding what the hardware and software are doing, then making the result reliable and diagnosable.

I graduated from BITS Pilani, Hyderabad Campus with a B.E. in Electronics and Instrumentation. This site collects my systems work, experiments, and engineering notes.

Experience

> Embedded Linux, platform software, and hardware interfaces.

01

Cisco Systems — Senior Systems Engineer | Feb 2022–Present

Developing Linux-based BMC and platform software: C-based RBAC across Redfish, FastCGI and PAM; Tetragon/eBPF telemetry and command-injection blocking; mDNS discovery; UEFI Secure Boot key provisioning; KVM framebuffer bring-up; and MQTT power and thermal monitoring.

02

Mahamela Technologies — SDE Intern | Aug 2021–Jan 2022

Built 10+ end-to-end features for a 10k+ user platform, added Selenium automation, and integrated Google Merchant Center and Meta Marketplace.

Projects

> experiments in boot flows, memory, and real-time hardware.

BeagleBone Black Boot & DDR Experiments

Built an SPL/U-Boot boot flow with a TFTP-loaded kernel and Device Tree, NFS root filesystem, and UART debugging. Explored AM335x clock, DDR PHY, and EMIF settings, then used mtest and memtester to characterize memory behavior. Also worked with Buildroot/BusyBox, kernel modules, and real-time scheduling.

Embedded Linux · U-Boot · DDR/EMIF · Buildroot

Timed 8×8 RGB LED Display with PRU

Developed a PRU state machine to drive an RGB matrix and connected Linux to the 200 MHz PRU with remoteproc and RPMsg. Measured output with a 24 MHz logic analyzer, verifying approximately 1.25 μs bit periods.

BeagleBone Black · PRU · remoteproc/RPMsg · Logic analyzer

More projects and writing on my blog →

About Me

> software that meets the hardware

I build reliable Linux-based platform software where firmware, hardware interfaces, security, and operator workflows meet. My work spans embedded BMC systems, boot and memory bring-up, device telemetry, and practical debugging close to the hardware.

Core Strengths

01

Reliability and correctness in low-level systems

02

Debugging from observable evidence

03

Security built into platform interfaces

04

Practical engineering across hardware and software

Career & Education

2022–Present
Senior Systems Engineer · Cisco Systems

Embedded Linux BMC software, RBAC, eBPF telemetry, secure boot, device discovery, KVM, and hardware monitoring.

2021–2022
SDE Intern · Mahamela Technologies

Shipped product features and marketplace integrations for a 10k+ user platform.

2022
B.E. Electronics and Instrumentation · BITS Pilani, Hyderabad

Graduated August 2022 · CGPA 8.01/10.

Let's Connect

Open To:

  • > Embedded software and platform engineering roles
  • > Linux systems and firmware work
  • > IoT and telemetry-focused product teams

Focus Areas:

  • > C/C++, Go, Python, and Bash
  • > U-Boot, Device Tree, BIOS/UEFI, and secure boot
  • > Redfish, RBAC, eBPF, MQTT, and device discovery

For embedded systems, Linux platform software, or interesting engineering work, get in touch.

> shaurya.vijayvargiya@gmail.com