Comcast Careers

Sr. Software Engineer

Philadelphia, PA
Technology (Technology - Product Development)

Job Description

Business Unit:

Job Summary:

Comcast is looking for a talented and dedicated software engineer to develop and maintain software supporting the RDK platform. Comcast's RDK platform builds heavily on open source software and cloud infrastructure to deliver a best in class user experience for video, broadband, home security, and more. We're looking for a software engineer who knows system-level development, can understand higher-level architectures, and write great code.

An attractive candidate will have an understanding of networking (TCP, UDP) and have already written some working code in the past. RDK is based on Linux, so the ability to write code on Linux using gcc and gdb is a must. You're also not afraid to follow a problem to places where you've never been.

Knowledge of how to write language bindings for scripting languages (or other) would be helpful. We actually have NodeJS on embedded devices.

You'll have an opportunity to work on the latest cable set-top-boxes, broadband routers, home security touch panels and cameras, and countless other in-home devices and have an impact on how millions of people experience TV and Wi-Fi.


As a member of the team you will be responsible for developing and maintaining embedded Linux software including both proprietary and open source code. Duties will include new platform bring up, feature development and bug fixing. You will part of a team responsible for supporting many classes of devices across multiple lines of business. This includes design, development, and product ideation.

You will be responsible for interfacing with many peripheral teams both inside and outside of Comcast, so good communication skills are essential.

- Regular, consistent and punctual attendance. Must be able to work
nights and weekends, variable schedule(s) as necessary.
- Other duties and responsibilities as assigned.


- Key requirements and 4-7 years experience include:

- BS or equivalent in Computer Science or related subject

- Proficiency in C/C++

- Scripting (JavaScript Bash, Python, Perl, etc.)

- Linux system programming

- Git, Gerrit

- Experience in the following areas would also be advantageous:

- Software security concepts

- JavaScript, golang

- Regular, consistent and punctual attendance
- Other duties and responsibilities as assigned

Comcast is an EOE/Veterans/Disabled/LGBT employer