(Warren NJ preferred, remote/reloc will be considered)
Who We Are: The Envrmnt team is a small but exciting group within Verizon working on Extended Reality (AR/VR). Our group is focused on how we can use augmented and virtual reality to delight our customers and how we can continue to redefine the future of technology to be more stimulating, immersive, and interactive for all. If you join our team, youll be joining a tight-knit family of individuals who come to work not only to develop state-of-the-art products and capabilities, but to see their friends and have fun in the process. Weve been recognized worldwide by multiple industry working groups and organizations for our innovation and contribution to the development of these exciting new technologies. If youre looking to contribute to our ground-breaking platforms and new technology then this is the place for you!
Job Description: We are looking for an Android developer with augmented reality and virtual reality experience. Your role will be working on developing new features and maintaining our AR/VR SDK. In addition, you will help work on applications that utilize our SDK for various clients. We are looking for candidates that can learn new technologies and libraries quickly. Some OpenGL knowledge is also required. We have a shared code base in C++ that you will need to work with and create the proper JNI interfaces.
Translate designs and wireframes into efficient layout XML
Identify and fix bugs
Develop applications using our ARVR SDK Maintain and develop new features for our ARVR SDK
Write JNI for interfacing with our C++ layer
Create design documents for new modules or features Write reusable code whenever possible
Use Jenkins to setup and maintain automated builds Must understand Gradle and have experience with complex Android applications
Requirements: Bachelor of Science in Computer Science. 2-4 years of experience working with and developing native applications for Android using JNI/C++
Assignment: Create an app that depends on a module. The module should contain C++ code and the JNI. Please use the Android CMake system. The C++ code will return a string that is created from random number of random words. Your call on how to create them. The apps UI should have a button, a Listview, and a view to display OpenGL. The button will call into C++ to retrieve the string of words and create an entry in the Listview. Use OpenGL in C++ to render a simple triangle and rotate it every frame. Please make the app work in landscape and portrait.
Experis is an Equal Opportunity Employer (EOE/AA)