Software Engineer for the Core Virtualization Team

The team develops the virtualization infrastructure and tools powering Cellrox multi-virtual instance software running on a mobile device, allowing enhanced security (strong separation between the virtual instances for work and personal), increased performance (for games) and seamless user experience. 
We are seeking exceptional developers with outstanding technical skills who enjoy tackling hard challenges and inventing clever yet simple solutions. Out-of-the box thinkers who are excellent team players but also independent developers; “hands-on” developers with a comprehensive system-level perspective and an ability to write top quality code. The right person should have the ability to work in a fast paced startup environment.

Responsibilities

  • Browse a large scale project source code (Android) and find 
    • How the system operates
    • Ways to change system behavior for desired effect in an optimal way
  • Design/write/modify proprietary C++ and Java components
  • Debug system issues and devise optimal solutions
  • Write clear and readable code that peer developers can easily maintain
  • Review peer developers code to improve the quality of the product
  • Clearly communicate your code designs, bug analysis and solutions to peer developers in writing

Minimum Qualifications

  • At least 3 years of hands-on development experience 
  • At least 2 years experience in C++ and/or Java programming
  • Autodidact (proven by past experience)

Preferred Qualifications

  • Experience programming in Android 
  • Experience in Linux based systems and scripting languages
  • Hands-on knowledge and understanding of the Linux kernel and eco-system
  • Knowledge in systems security
  • Worked directly with graphic designers. Strong sense in user experience design
  • BSc degree in computer science 
  • Excellent English. Native speaker a plus

 If you're interested let us know  jobs@cellrox.com