Mac OS X/iOS Software Engineer

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 technology protects secrets and sensitive data in hard-to-penetrate ways, and protects deployed software from tampering by obfuscating sensitive areas of code.

Job Responsibilities:

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


  • 2+ years commercial software development experience
  • Strong experience with C and C++
  • Strong experience with Objective-C and Xcode
  • Experience using Python or other scripting languages
  • Strong analytic and debugging skills
  • Bachelors in Computer Science or Computer Engineering, or equivalent experience

These skills and experience are a PLUS: 

  • Experience with compilers and tool chain development
  • Experience with reverse engineering
  • Experience coding in Swift
  • Experience using Clang and LLVM
  • Experience with software security
  • Knowledge of embedded systems, cross-development methods and tools
  • Experience developing portable code for multiple platforms (Mac OS X, iOS, Android, Linux, Windows)
  • Familiarity with multiple processor architectures
  • Assembly level programming experience