Logo
Ampstek

RDK (Reference Design Kit) Developer

Ampstek, Denver

Save Job

Job Title: RDK (Reference Design Kit) Developer

Job Type: Contract

Job Summary:

We are looking for a skilled RDK (Reference Design Kit) Developer to join our team.

Key Responsibilities:

  1. Develop and enhance software components on the RDK-V (video) or RDK-B (broadband) stack.
  2. Integrate and customize RDK components for Set-Top Boxes (STBs), broadband gateways, and IoT devices.
  3. Work with Yocto, OpenEmbedded, and Buildroot for firmware and OS customization.
  4. Optimize performance and memory usage of embedded applications.
  5. Debug and troubleshoot software issues using GDB, Valgrind, and Wireshark.
  6. Implement and integrate networking protocols (TCP/IP, DNS, DHCP, IPv4/IPv6, etc.).
  7. Collaborate with cross-functional teams to improve middleware, firmware, and device drivers.
  8. Work with CI/CD pipelines, Jenkins, Docker, and Kubernetes for software deployment and testing.
  9. Ensure compliance with TR-069, TR-181, MQTT, and other industry standards.
  10. Contribute to open-source RDK projects and provide support to product teams.

Required Skills & Qualifications:

  1. Bachelor’s or Master’s degree in Computer Science, Electronics, or a related field.
  2. 3+ years of experience in embedded software development.
  3. Strong proficiency in C, C++, and Python.
  4. Experience working with RDK-V, RDK-B, or OpenRDK platforms.
  5. Hands-on experience with Linux device drivers, BSPs, and kernel development.
  6. Familiarity with gstreamer, DRM, and video streaming technologies (for RDK-V developers).
  7. Experience with DOCSIS, Wi-Fi, and network security (for RDK-B developers).
  8. Strong debugging and profiling skills.
  9. Experience with Git, Gerrit, and Agile development practices.

Seniority level

Mid-Senior level

Employment type

Contract

Job function

Other

Industries

IT Services and IT Consulting

#J-18808-Ljbffr