Comcast Careers

Engineer 4 - 8639

Philadelphia, PA
Technology (Technology - IT)

Job Description

Business Unit:

DUTIES: Provide technical leadership within teams responsible for developing and maintaining a Linux-based Reference Design Kit (RDK) software stack that runs on Comcast set-top box (STB) and Broadband Gateway products; maintain, integrate, debug, and develop software security features for Linux-based software stacks specific to embedded consumer devices based on the Yocto framework using C, C++ , JavaScript, Bash, Python, and Perl; port RDK stack to new devices and fix bugs or defects identified in the RDK platform layer; perform Linux system programming and Linux network programming to develop and debug Internet Protocol (IP) networking solutions and support features such as IPv6, Firewalls, DNS, and DHCP; write software modules in C/C++; write and debug code in RDK platform layer for the ARM and MIPS chipset based devices; provide software tools and enforce security requirements for debugging X1 video and broadband devices, including supporting, developing, or porting open source and proprietary software development tools, and designing, developing, and implementing security features and mitigations to safeguard Comcast devices and data; support several classes of devices across multiple lines of business spanning design, development, and product ideation; provide technical guidance to junior engineers within the team; coordinate with 3rd party hardware/software providers and internal subject matter experts to resolve bugs and design new features; communicate technical data amongst multiple teams; research, write, and edit documentation, as well as technical requirements, including software designs, evaluation plans, test results, technical manuals, formal recommendations, and reports; monitor applications and products released by competitors; and mentor, train, and provide guidance to junior-level engineers.

REQUIREMENTS: Bachelor's degree (or foreign equivalent) in Computer Science, Engineering, or a related technical field; and five (5) years of experience using JavaScript, Bash, Python, and Perl to maintain, integrate, debug, and develop features for Linux-based software stacks; of which three (3) years must include writing software modules in C/C++; and performing Linux system programming and Linux networking programming to develop and debug Internet Protocol (IP) networking solutions; and of which one (1) year must include developing software security features

Comcast is an EOE/Veterans/Disabled/LGBT employer