Software Engineer

This position is in the Cisco TelePresence Multipoint Switch (CTMS) team. TelePresence uses advanced visual, audio, and interactive technologies to create an in person experience. TelePresence is one of the high growth areas and part of Cisco's major initiatives Video and Collaboration. CTMS is a highly scalable, virtualized, software-based switching MCU that provides rich conference management features. In this position, you would design and contribute to Next Generation Unified Conferencing Solution.

Responsibilities:
- Work in an agile team to architect, design and implement video conferencing features
- Work with cross functional teams to develop next gen unified conferencing protocols, services and APIs
- Define and develop software enhancements to improve reliability and security of the product.

Requirements:
We are looking for creative and passionate engineers who like challenging work and cutting edge technology to join our growing high performance team.

- Voice and/or Video Conferencing product development experience
- Solid Object oriented design and analysis experience
- Strong programming experience with C++, Java or Python
- Experience in developing applications for Linux platform.
- Strong multithreaded design and debug skills.
- Good analytical and problem solving skills
- Ability to work independently and collaboratively with team members
- Excellent oral and written communication skills
- MSEE/CS combined with 4-7+ years of related experience, or BSEE/CS combined with 7-10+ yrs related experience

Preferred
- Knowledge of SIP, BFCP, XMPP, XML/RPC
- Knowledge of H.264, RTP, RTCP
- Working experience with scripting languages
- Working experience with agile methodologies