8-12 years experience in working with development of broadband devices and its releated components. • Experience in Linux and experience in configuring, customizing, and building Linux distributions, as RDK-B is built on top of Linux. • Strong programming skills in C and C++, which are the primary languages used in RDK-B development. • Knowledge of the Yocto build system. • Understanding of the Linux kernel, as RDK-B often involves kernel-level customization. This includes kernel configuration, device drivers, and kernel modules. • Understanding of Linux system programming. • Should have experience in defining the Low Level Design for at least one broadband component. • Proficiency with version control systems like Git for managing code repositories and collaboration with other developers. • Scripting skills in shell languages like python/TCL/Bash for automation and scripting tasks in RDK-B • Familiarity with web-based user interfaces and web server technologies. RDK-B often includes web interfaces for configuration. • Proficiency in debugging tools and techniques, as embedded systems can be challenging to troubleshoot. • Experience in building DevOps Pipeline, Automation