Required Skills & Experience:
• At least five years C programming experience using the GCC / GDB toolkit on a Unix / Linux platform • At least two years Python experience • At least one year Java development experience • Experience of resource constrained / embedded systems programming • Clear, concise verbal and written communication Nice to Have • Knowledge of optical video disc technology, video codecs and the MPEG2 transport stream protocols • Code obfuscation techniques • Understanding and experience with the application of cryptography or software security principles (tamper resistance, emulation detection etc.) • One year of any of the following: C++, Ruby or Perl • Unix system administration experience • Reverse engineering / disassembly of x86 / x64 code under Windows (windbg, softICE, WinDDK etc.) • Have a strong sense of customer focus and teamwork • Enjoy getting the job done; on time and to a high degree of quality. At Rovi, we strive to create an entrepreneurial work culture in which high performers are given the freedom to thrive. We'll admit that we're picky when it comes to hiring, but that's because we want only the best. Can you keep up with Rovi?
|