Sunday, January 31, 2010

Comcast - Sr. Software Engineer

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

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



Comcast Converged Products (CCP) is looking for an outstanding Software
Engineer 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 C, C++ and Java
* 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 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.