What are the responsibilities and job description for the RDK Software engineer position at GCS?
Here is the Job description for your reference.
Role: RDK Engineer
Location: Philadelphia, PA — 4 days/week onsite at Comcast Technology Center
Type: 12 month
Only For US Citizen/Green card Holders within the US
The RDK Academy is a 12-month “work-and-learn” engineering program that places early-career engineers directly into Comcast product teams working on broadband, Wi-Fi, and next-generation entertainment devices used by tens of millions of customers.
Engineers split time between:
✅ Full-time project work inside Comcast engineering teams
✅ Monthly technical training delivered by The Innovation Hub
✅ Earning the RDK-Certified Engineer credential
This is the fastest entry path into embedded development, broadband, streaming, and connectivity engineering at a Tier-1 operator.
- Developing and troubleshooting embedded C/C code
- Automating test execution and analysis in Python
- Using Linux daily to investigate logs, debug behavior, and validate system behavior
- Working with broadband, streaming, or Wi-Fi technologies (RDK-B, RDK-V/E, containers, AI, telemetry, codecs, IP streaming, test automation)
- Creating or running test content for device validation (video/audio codecs, network scenarios)
- Working with modern build and automation tools (Git, Jenkins, Docker, etc.)
- Supporting feature validation, bug reproduction, and diagnostics
- Participating in Agile delivery, code reviews, and hands-on lab testing
You “learn by doing,” working with real hardware, real deployments, and real customers in mind.
Every month, engineers receive structured technical training tied to real work, including:
- Linux, Yocto, C/C for embedded systems
- Broadband technologies: DOCSIS 3.1/4.0, Wi-Fi 6/7, routing, networking fundamentals
- RDK-B and RDK-V/E architecture
- GStreamer, streaming architecture, encoding/decoding
- Debugging, logging, and embedded analytics
- Python scripting automation frameworks
- Generative AI applied to engineering and QA
- Matter, Bluetooth, Zigbee, IoT device orchestration
- Lightning/Firebolt app concepts
- RDK certifications and exam prep
By the end of 12 months, engineers complete a capstone project, earn RDK Certification, and are considered for extension or full-time conversion.
- Bachelor’s in Computer Science, Electrical/Computer Engineering, or related discipline
- Strong understanding of C/C and/or Python
- Comfortable working daily in Linux/Unix environments
- Basic familiarity with networking fundamentals
- Curiosity, problem-solving mindset, and ability to learn quickly
- Strong communication skills and ability to explain work clearly
- Experience with embedded systems, Raspberry Pi, or Arduino
- Streaming, multimedia, or IP networking concepts
- Test automation or scripting tools
- Exposure to ML/AI frameworks (PyTorch/TensorFlow)
- Interest in broadband, Wi-Fi, or media products
After 12 months you will:
✅ Hold the RDK-Certified Engineer credential
✅ Have real project experience inside Comcast
✅ Contribute directly to products in millions of homes
✅ Possess a rare combination of embedded, broadband, networking, and QA experience
The Academy has already produced multiple successful graduates who are now full-time Comcast engineers supporting broadband, Wi-Fi, streaming, and automation across the Global Device Organization.