Monday, April 05, 2010

Comcast - Sr. Software Engineer

Sr. Software Engineer, Network Services - Littleton, CO
Posted by: "Travis" travis_scott@cable.comcast.com travisscott24

Comcast Converged Products Engineering is looking for an experienced Sr.
Software Engineer, Network Services to join our team and be part of
something that will revolutionize how people watch TV.



Are you passionate about digital media, entertainment, and software
services? Do you like big challenges and working within a highly
motivated team environment?



We are looking for a few outstanding Software Engineers with a passion
for designing and building high quality systems.



Role: Sr Software Engineer, Network Services (Network/Video)



As a software engineer you will research, develop and deploy new core
service delivery technologies for delivering stunningly new video
experiences at a massive scale. The CCP Service Delivery team is a new,
small and fast-moving team of world-class experts who are innovating in
end-to-end video delivery. We are a team that thrives on big challenges,
results, quality, and agility.



Responsibilities:



* Create, prototype, evaluate, and document multiple
architectures and designs in the areas of multicast file
distribution, routing, service delivery & device and service
management.
* Design and develop server-side code to create robust
high-volume production systems.
* Rapidly develop prototypes to test multiple design and
architecture concepts.
* Develop custom test harnesses for 3rd party applications,
interfaces and systems.
* Specification responsibility for system interfaces, API's core
capabilities.
* Hands-on code contribution and shipping responsibility -
libraries, API's, system modules and documentation.
* Coordinate and oversee outside development teams ensuring high
quality, common style, proper design and testing.
* Work with and coordinate key product suppliers



Requirements:



* BS/MS preferred in Computer Science plus significant
experience with commercial software engineering on server-side
products
* A solid foundation in computer science, with strong
competencies in data structures, algorithms, non-blocking I/O and
software design.
* Extensive experience programming in Java. C/C++
experience is a plus
* Good current knowledge of Unix/Linux environments, and solid
experience in code optimization and high performance computing.
* Broad experience in a wide range of IP networking
technologies, including TCP/IP, HTTP, multicast, IGMP, and routing.
* Additional experience in various web and real-time IP
communications protocols and systems, including HTTP and XMPP,
SOAP, lightweight RESTful web services, XML, XSLT, JSON
* Experience with multi-threading a plus.
* Experience with development on various application platforms
such as Tomcat and JBOSS
* Familiarity with video delivery technologies a plus: Flash,
RTP/RTSP, RTMP, SMIL.
* Good communicator, able to analyze and clearly articulate
complex issues and technologies understandably and engagingly.
* End-to-end experience in software development process:
requirements, architecture, design, test, and integration
* Strong problem solving skills, adaptable, proactive and
willing to take ownership.




If you would like to be considered for this opportunity, please email
your resume to travis_scott@cable.comcast.com

Local Candidates Only

No Agencies