Comcast Software Engineer in Philadelphia, Pennsylvania

Comcast brings together the best in media and technology. We drive innovation to create the world's best entertainment and online experiences. As a Fortune 50 leader, we set the pace in a variety of innovative and fascinating businesses and create career opportunities across a wide range of locations and disciplines. We are at the forefront of change and move at an amazing pace, thanks to our remarkable people, who bring cutting-edge products and services to life for millions of customers every day. If you share in our passion for teamwork, our vision to revolutionize industries and our goal to lead the future in media and technology, we want you to fast-forward your career at Comcast.

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.

Responsibilities:

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.

Requirements:

- 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

- Regular, consistent and punctual attendance. Must be able to work

nights and weekends, variable schedule(s) as necessary.

- Other duties and responsibilities as assigned.

- Experience in the following areas would also be advantageous: Software security concepts

JavaScript, golang

Comcast is an EOE/Veterans/Disabled/LGBT employer