Snap Inc. is a camera company. We believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. Our products empower people to express themselves, live in the moment, learn about the world, and have fun together.
We are searching for a Senior Android NDK Developer to sit onsite at Snap Inc! We are looking for a person who is as much enthusiastic in his field as we in ours.
What we’re looking for:
- Experience with C/C++
- Solid knowledge of Java
- Solid knowledge of Android NDK
- Experience in coding Java JNI, Android NDK
- Excellent understanding of object-oriented programming, algorithms, data structures & complexity analysis
- Good knowledge of English
Would be an advantage:
- Experience with OpenGL ES 2
- Solid knowledge of Android SDK
- Competitive programming, mathematical background
- Successfully released an application in the Play Store
- Experience with camera image processing
- High level of spoken and written English
- Any personal achievements — like winning in programming olympiads, hackathons, participation in well known open source projects, in top ranked apps, high honor university diplomas.
- Relocation package;
- Free lunch in the office;
- Young and creative team;
- Career and professional growth;
- Long-term employment;
- Paid vacation, sick leave and other social benefits;
- Various social & team-building activities;
- Comfortable office in Arkadia;
- Competitive salary;
- English lessons;
- Friendly and healthy environment.
What you’ll do:
- Developing C++ JNI wrappers for C++ Core
- Optimizing our C++ Core for working on Android
- Doing profiling of native code on different CPUs