hi, i'm akash.

engineer with 2+ years of experience in building
and debugging rdk-b platforms.
i make routers faster, more stable, and occasionally less angry :p

SPECIALIZE IN:

rdk-b middleware, embedded c, yocto developemnt

LANGUAGES KNOWN:

C, C++, Shell, and a little bit sarcasm

Download my Resume

CONNECT WITH ME:

Akash

about me

Engineer with 3 years of experience in embedded systems, specializing in RDK-B and middleware development for Home Gateway routers. Proficient in Embedded C, Yocto-based custom Linux distributions, and firmware deployment on SBCs like Raspberry Pi for CPE simulation. Experience in customizing Yocto layers, recipes, and configurations to enable broadband features. Skilled in GTest, GDB, Valgrind, and loggers for testing and debugging complex system-level issues.

Alongside, I'm also a Photograher. Checkout my Instagram

skills

C C++ CMake Python Linux Linux
embedded c rdk-b yocto linux gdb valgrind

work

Company logo

Infosys

Senior Systems Engineer

  • Proven expertise in RDKB platform, developing and maintaining middleware CCSP components for RDK-B platform using Embedded C in Linux environment.
  • Worked on WebPA/WebConfig client development to enable secure and efficient cloud-based configuration management for RDK-B devices.
  • Strong analytical skills in troubleshooting complex issues - analyzing JIRA tickets, debugging root cause, and delivering high-quality solutions.
  • Maintained and enhanced core RDK-B components including Utopia, CcspPSM, and CcspLMLite by analyzing legacy code and implementing feature updates aligned with current coding standards.
  • Created Yocto layers (meta-*) and wrote bitbake recipe (.bb, .bbappend) files for building packages in RDK-B Yocto based build system.
  • Solid understanding of networking protocols such as DHCP, TCP, UDP, NAT, and key networking concepts relevant to broadband devices.
  • Strongly skilled in Linux shell scripting, command-line utilities and custom script development.
  • Leveraged Valgrind and GDB to diagnose and resolve critical issues including memory leaks, potential program crashes.
  • Experienced in working with libraries (libcjson, libparodus, librbus, libjwt, and linbl) for feature development.
  • Made use of Build systems (AutoMake, CMake) to streamline and create builds and binaries.
  • Developed unit tests for rdkb components using testing frameworks including GTest, CUnit, and CMocka, to ensure code reliability.
  • Conducted peer code reviews and mentored juniors to promote collaboration and maintain high-quality code.
  • Products Worked with: TECHNICOLOR X7, XB8, CBRV2