Development Lead - RDK-B/ Broadband/DOCSIS Cable Modem

Cognizant

Philadelphia, PA Posted 12/15/2024 Full Time

Minimum of 15 years of experience with development of broadband devices and its related components.

  • Ensure that all project deliverables meet quality standards and business requirements.
  • Provide regular project status updates to stakeholders, highlighting progress, risks, and any issues that need resolution.
  • Experience with broadband product including CPE RDKB devices and DOCSIS Cable Modem standards.
  • Understanding of embedded systems and experience working with low-level hardware, including an understanding of CPU architectures, memory management, and device drivers.
  • Proficiency 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.
  • Familiarity with networking protocols, including TCP/IP, UDP, DHCP, DNS, and VLANs and other relevant protocols for networking devices.
  • Knowledge of the Yocto build system, Jira, Gerrit, Gitlab and Confluence.
  • Understanding of the Linux kernel, as RDK often involves kernel-level customization. This includes kernel configuration, device drivers, and kernel modules.
  • You should have experience in defining the architecture for at least one broadband component.
  • Proficiency with version control systems like Git for managing code repositories and collaboration with other developers.
  • Python and Scripting skills like Bash for automation and scripting tasks.
  • Awareness of security best practices, as network devices need to be secure. This includes understanding encryption, authentication, and network security.
  • Understanding of wireless technologies, including Wi-Fi, and how to configure wireless interfaces in RDK-B
  • Familiarity with web-based user interfaces and web server technologies. RDK often includes web interfaces for configuration.
  • Proficiency in debugging tools and techniques, as embedded systems can be challenging to troubleshoot.
  • Active participation in the RDK community and an understanding of its development processes and culture.
  • The ability to adapt to evolving technologies and software requirements as RDK and the networking landscape change.
  • Designs new software and web applications, supports applications under development and customizes current applications.
  • Collaborate with cross-functional teams to ensure alignment with project goals and timelines.
  • Troubleshoot and resolve complex technical issues to minimize downtime and enhance user experience.
  • Mentor junior developers and provide guidance to foster professional growth and skill development.
  • Keeps current with technological developments within the industry. Monitors and evaluates competitive applications and products. Reviews literature, patents, and current practices relevant to the solution of assigned projects.
  • Highly self-motivated and directed, with keen attention to detail.
  • Create feasible solutions that are appropriate to customer requirements
  • Proven analytical and problem-solving abilities.
  • Able to effectively prioritize tasks in a high-pressure environment.
  • Proven customer facing experience and leading/managing a team of developers & testers
  • Excellent communication skills
JOB LOCATION:
Philadelphia, PA 19117

Apply NowApply Now
This website uses cookies for analytics and to function properly. By using our site, you agree to these terms.