Topic created on: April 8, 2008 18:28 CDT by aeppert .
Macrovision is looking for motivated, experienced, and intellectually curious software engineers to develop and implement security code for Blu-ray discs in our San Francisco office. You will be the front line of defense against pirates of Blu-ray content, where you will analyze and reverse engineer attacks against both software and hardware Blu-ray players, develop and implement countermeasures, and research and implement advanced software security and tamper resistance techniques. This position is ideal for a security software engineer who thrives on solving challenging and complex problems in a dynamic, fast-paced environment. The ideal candidate is a C/Unix/Python guru with a BS or MS in Computer Science, in-depth knowledge of low-level, resource-constrained programming and reverse engineering, and 5+ years experience designing and implementing security software and/or attacks.
* Research, develop and implement software security tools and techniques
* Reverse engineer attacks against Blu-ray players and software; develop, implement, and test countermeasures
Experience and Requirements- Absolutely Required
* 5+ years software development experience in a Unix-based environment
* Expertise in C and the GNU tool chain, including gcc and make
* Fluent in Python and/or shell-scripting
* Demonstrated knowledge of one or more assembly languages and embedded or resource-constrained systems design and implementation
* Experience developing, analyzing, and implementing complex algorithms
Experience and Requirements- Strongly Recommended
* At least one area of additional expertise among the following:
o Linux/BSD kernel programming
o Applied cryptography
o Compiler design and implementation
o Software tamper resistance/obfuscation
o Reverse engineering
o MPEG-2 and/or MPEG-4
o Experience with the entire product lifecycle from product definition, design and architecture through implementation, testing and deployment
o BS or MS degree in Computer Science or related field from a competitive school
Experience and Requirements- Nice to Have
* 3+ years security software development experience
* Working knowledge of Java
* Expertise in video watermarking
* Experience at a startup company
Contact Maryellen O'Connell for more information at [email protected]