TiVo

Job: Senior Software Engineer

Requisition Number: 1300

Job Location

US - CA - San Jose

Job Description

Here at TiVo, we continue to change the future of television by developing and improvingour core functionalities and UI.If you ready to make an impact at TiVo's by working on the Flash Player integration with TiVo's core media software, please read on!Here is what you'll get to do:

  • Integrate, customize, optimize, and maintain Flash Player on various platforms/devices.

Here is what you'll need to be successful:

  • 10+ years of experience working on multimedia or Embedded systems
  • Excellent C++ skills
  • Excellent object oriented design and analysis skills
  • Strong technology background in one or more of the areas: computer graphics, video, sound, virtual machines, multimedia playback, and hardware acceleration
  • Experience with UNIX sockets, TCP/UDP and Web Technologies (e.g. HTTP, XML, SSL)
  • Experienced with multi-threading
  • Solid understanding of algorithms and data structures
  • Ability to identify performance bottlenecks, refactor and re-implement for improved performance while supporting existing functionalities
  • Experiencein a Linux/Unix development and build environment
  • Ability to work in a fast-paced and dynamic environment
  • Collaborative and product-focused attitude
  • Strong ability to learn new technologies in a short time
  • Excellent verbal and written communication skills
  • BS in CS or equivalent is a must. MS is desirable.

What will really get you noticed by our team:

  • Experience in driver-level programming for set-top boxes or similar consumer electronics devices
  • Experience with Broadcom Nexus
  • Experience with Adobe Flash Player Integration on an embedded system
  • Experience building performance analysis tools

TiVo is unique. We're successful because of diversity of thought, skill sets, experience, and pure talent.