Tuesday, July 7, 2009

Senior Software Engineer, Video -- The Flip

The Cisco Consumer Business Group sells home networking and networked entertainment products and services under the Cisco, Linksys, Linksys by Cisco, Flip Video and Network Magic family names. Cisco products enable people to live a connected life that is more personal, more social, and more visual.

Flip Video exemplifies Cisco’s passion for video. The best-selling brand makes video simple, accessible and fun, allowing users to easily capture and edit videos and then share them instantly with friends, family and on popular video-sharing Web sites.

The challenges involved in developing a simple, intuitive, yet high quality product reach beyond the hardware of the camcorder to also envelope the software ecosystem which completes the Flip Video experience. Our software vision is all about making the capturing, editing and sharing of visual experiences as easy and as fun as possible.

We have opportunities for passionate and talented software engineers to join our growing development family in downtown San Francisco. The right candidates would work with us to create high-quality, cutting-edge software products enabling our customers to have the best possible experience creating and sharing video. The main software components of the Flip Video experience are the desktop application (for Mac and PC platforms) that enables our users to save, view, manipulate and share their video and the surrounding online software ecosystem that the client utilizes. As part of Pure Digital Technologies, you will be involved in the design, implementation and on-going improvement of our key software offerings. This is a full-time, on-site position.

On top of the opportunity to work on amazingly cool, cutting edge, consumer electronics software, we’re even fun to work with.

Appropriate candidates will have the following skills, qualifications and experience:
• A passion for building top-of-the-line software
• Significant experience developing object-oriented software
• 3 or more years of consumer software development in C++
• Extensive experience with multimedia development, especially with QuickTime or DirectShow
• Excellent verbal and written communication skills
• BSCS, BSEE or equivalent

An ideal candidate would also have an MSCS or equivalent and experience with one or more of the following:
• Audio and video codecs and file formats, particularly H.264, AAC, and MP4
• Image, video, and audio signal processing
• Software performance optimization
• GPU-accelerated video processing using DXVA, OpenCL, or CUDA
• Mac OS X Core Video and Core Audio
• DirectX