CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×

RDK Engineer Jobs

1 Job Offers

Filters
RDK Engineer
Save Icon
Location Icon
Location
United States , Philadelphia
Salary Icon
Salary
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Read More
Arrow Right
Embark on a rewarding career at the forefront of home entertainment technology by exploring RDK Engineer jobs. An RDK (Reference Design Kit) Engineer is a specialized software professional who develops, customizes, and maintains the software platform that powers millions of broadband gateways, set-top boxes, and other customer premises equipment (CPE) worldwide. This role is central to the cable and telecommunications industry, focusing on creating the robust firmware that enables seamless video, broadband, and voice services for end-users. Professionals in this field are the architects of the connected home experience, working on the core software that sits between the hardware and the user-facing applications. The typical responsibilities of an RDK Engineer are diverse and technically demanding. A significant portion of the role involves designing, developing, and debugging embedded software using languages like C and C++. Engineers are responsible for integrating and porting the RDK stack to various hardware platforms from different chipset vendors, ensuring optimal performance and compatibility. They write and execute comprehensive unit tests and integration tests to validate functionality, reliability, and stability. Version control management, using systems like Git, is a daily activity to track code changes and collaborate effectively. Furthermore, RDK Engineers often manage the entire software release lifecycle, from building and versioning firmware images to overseeing their deployment. Collaboration is key, as they frequently work with cross-functional teams, including hardware vendors, QA testers, and product managers, to troubleshoot issues and implement new features aligned with product roadmaps. To succeed in RDK Engineer jobs, a specific set of skills and qualifications is generally required. A strong background in embedded systems development is non-negotiable. Proficiency in C/C++ programming is paramount, often supplemented by scripting skills in Python or Shell for automation tasks. A deep understanding of the Linux operating system, including kernel and driver development, is essential. Familiarity with the RDK components themselves—such as RDK-B for broadband devices or RDK-V for video platforms—is a core requirement, including its architecture and key modules. Knowledge of networking protocols (like TCP/IP, DHCP, and TR-069) and video streaming standards is highly beneficial. While not always mandatory, a bachelor’s or master’s degree in computer science, electrical engineering, or a related field is typical. Experience with cloud platforms (e.g., AWS) for related backend services and a solid grasp of software development best practices, including CI/CD pipelines and agile methodologies, are increasingly valuable. If you are passionate about embedded software and shaping the future of digital home connectivity, a career in RDK Engineer jobs offers a challenging and impactful path.

Filters

×
Category
Location
Work Mode
Salary