TiVo

Job: Software Engineer - STB

Requisition Number: 1376

Job Location

US - CA - San Jose

Job Description

Apply San Jose, California Job type: Requisition number: 1376 jvwidget.writebutton('', '['og5kVfwk']', '', 'qMW9Vfww', false); new LinkedIn.CompanyInsiderPopup('jvcompanyinsight','TiVo'); var jvliretry = 10; function fixzorder() { var a = document.getElementById('company-insider-info-window'); if (a) a.style.zIndex = 100; else if (jvliretry > 0) { setTimeout('fixzorder()',300); jvliretry--; } } fixzorder();See who you know at TiVo A major part of our business at TiVo is building software applications to serve the cable and satellite service provider industries. We continue to expand our development team with talented software engineers who excel at delivering innovative products in a fast-paced, dynamic environment. If you're proactive, solution-oriented and love to see code shipped to millions of consumers, please read on!Here is what you'll get to do:

  • Develop features for core DVR functionality, Electronic Programming Guide (EPG) information, Video On Demand (VOD) integration, Parental Controls and other key aspects of the TiVo Middlware
  • Generate software requirements from Product Marketing and User Experience guidelines
  • Provide architectural and design documents for existing and new software features
  • Analyse performance and stability and deliver on-going improvements
  • Work with partner companies to identify and resolve issues in 3rd party software components

What you'll need to be successful:

  • Strong OOP design and multi-threaded programming skills
  • Exceptional, in-depth knowledge of C and C++
  • Experience with or enthusiasm for embedded, consumer electronics systems
  • Strong written and verbal communication skills of technical and cross-functional content
  • Bachelor's Computer Science or equivalent work experience

Want to really impress us? Have any combination of the following experiences:

  • Experience in interactive TV applications and platforms, especially, DVB and MHEG specifications
  • Experience developing for an embedded Linux environment
  • Real-time programming experience with MPEG-2/H.264 processing in set top or embedded systems
  • Experience with Linux kernel and drivers
  • Experience leading a team

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