Overview
Skills
Job Details
Dallas TX
Job Description:
>> Design and develop white-box cryptography solutions
>> Implement and transform symmetric-key cryptographic primitives into white-box implementations
>> Develop the core logic for generating large, randomized lookup tables and applying internal linear and non-linear bijections to obscure data flow and intermediate values
>> Integrate the generator with advanced compiler toolchains, specifically using LLVMClang and obfuscation frameworks like Hikari
>> Stay at the forefront of software protection by researching the latest academic and public attacks against white-box cryptography and designing countermeasures
>> Create and implement robust testing frameworks to validate the correctness, performance, and security of the generated white-box libraries against known attack vectors
>> Work closely with application development teams to ensure the successful integration and deployment of the white-box crypto library
Requirements:
>> Bachelors degree in Computer Science, Computer Engineering, or a related technical field
>> 5+ years of professional software development experience with a strong focus on systems-level programming
>> Expertise in CC++ and low-level code writing
>> Deep Knowledge of Cryptography, particularly the internal workings of AES (Rijndael)
>> Solid experience in software reverse engineering, binary analysis, and debugging
>> Proficiency with scripting languages like Python for tooling and automation