Source description
About the role
Job Title: RDK-B Software Engineer (C++ / Yocto / GStreamer)Experience: 410 YearsLocation: BangaloreEmployment Type: Full-TimeJob Summary:We are looking for a highly skilled RDK-B Software Engineer with strong expertise in C++, Yocto, and GStreamer to develop and maintain broadband gateway software on embedded Linux platforms. The ideal candidate should have hands-on experience with RDK-B architecture, networking protocols, multimedia frameworks, and Linux-based embedded systems.Key Responsibilities:- Design, develop, and maintain software components for RDK-B broadband gateways.- Develop and enhance applications and middleware using C/C++ on Embedded Linux.- Customize and maintain Yocto-based Linux distributions for embedded platforms.- Integrate and optimize GStreamer pipelines for multimedia processing and streaming.- Debug and resolve issues related to networking, middleware, multimedia, and system performance.- Develop and maintain broadband features such as DHCP, DNS, NAT, IPv4/IPv6, Ethernet, and routing.- Collaborate with cross-functional teams including platform, QA, validation, and customer engineering teams.- Perform code reviews and ensure adherence to coding standards and software quality processes.- Work with Git/GitHub for source code management and CI/CD workflows.- Troubleshoot issues using Linux debugging tools and network analyzers.- Participate in feature development, bug fixing, integration, and release activities.Mandatory Skills:- Strong hands-on experience in RDK-B development.- Excellent programming skills in C/C++.- Strong experience with Yocto Project and BitBake.- Hands-on experience with GStreamer framework.- Good knowledge of Embedded Linux development.- Experience with Git/GitHub version control.Required Technical Skills:- 410 years of software development experience in Embedded Linux.- Strong understanding of Broadband technologies and RDK-B architecture.- Knowledge of networking concepts and protocols:1. TCP/IP2. DHCP3. DNS4. IPv4/IPv65. NAT6. Ethernet- Good understanding of networking layers (L1L3).- Experience working in Linux and Windows development environments.- Experience with shell scripting is an added advantage.- Familiarity with build systems and cross-compilation environments.- Experience in debugging embedded applications using GDB, Valgrind, Wireshark, or similar tools.- Knowledge of device drivers and Linux internals is an advantage.Preferred Skills:- Experience with Broadband Gateway, Wi-Fi Routers, or Set-Top Box platforms.- Exposure to CI/CD pipelines (Jenkins/GitHub Actions).- Knowledge of OpenWrt or Buildroot.- Experience with Agile/Scrum methodologies.- Good analytical and problem-solving skills.- Strong verbal and written communication skills.Education:- Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, Information Technology, or a related field. (ref:hirist.tech) .
More at AKSHAYA BUSINESS IT SOLUTIONS