Job Description

Be part of a highly skilled team delivering advanced white-box cryptography and software tamper resistance products.  These products enable our customers to keep secret cryptographic keys hidden, and protect their apps against unwanted alteration and intellectual property theft.  whiteCryption’s revolutionary technologies protect secrets and sensitive data in hard-to-penetrate ways, and protect software by obfuscating sensitive areas of code.

 Job Responsibilities

  • Design and implement new features in our software protection tools
  • Apply best practices in creating high quality solutions to complex technical problems
  • Diagnose and resolve customer issues

Qualifications

Minimum qualifications:

  • Bachelors in Computer Science or Computer Engineering, or equivalent experience
  • 2+ years commercial software development experience
  • Excellent C/C++ programming skills (Objective-C and/or Java a plus)
  • Experience using Python or other scripting languages
  • Strong analytic and debugging skills

The qualified candidate will also possess a subset of the following qualifications:

  • Experience using Clang and LLVM
  • Knowledge of embedded systems, cross-development methods and tools
  • Experience developing portable code for multiple platforms (Windows, Mac OS X, Linux)
  • Experience developing iOS or Android apps
  • Familiarity with multiple processor architectures
  • Assembly level programming experience
  • Understanding of software protection principles and technologies