Remote Job
OpenGL Android Developer
Vyro
- 5000 - 6000 USD per Month
- Full Time
- Posted : 6 months ago
Vyro builds the next generation of content creation tools powered by Artificial Intelligence and Machine Learning to empower you to express your creativity. With its global presence, Vyro offers 20 content creation apps unleashing the creativity of over 5 million active users every month. Vyronauts are passionate, driven and purposeful and we're currently looking for more of such people to join our team.
About the Role:
We are seeking a skilled and experienced OpenGL Android Developer to join our team and contribute to the development of cutting-edge mobile applications and games. As an OpenGL Android Developer, you will play a crucial role in designing, implementing, and optimising graphics and rendering features using the OpenGL ES framework on Android devices. Your work will directly impact the visual quality and performance of our applications, enhancing the user experience and pushing the boundaries of mobile graphics technology.
What You'll Do:
- OpenGL Development: Design and implement graphics and rendering features using the OpenGL ES framework on Android platforms to achieve high-quality visual effects, realistic rendering, and smooth performance.
- Shader Programming: Develop and optimize shaders (vertex, fragment, and compute shaders) to create stunning visual effects, realistic lighting, and materials that enhance the overall aesthetics of applications.
- Performance Optimization: Identify and address performance bottlenecks in graphics rendering through profiling, analyzing frame rates, and optimizing rendering pipelines to ensure optimal performance on a wide range of Android devices.
- Collaboration: Work closely with cross-functional teams including software engineers, artists, and designers to ensure efficient integration of graphics features into applications, and to achieve a seamless blend between graphics and gameplay elements.
- Compatibility and Testing: Ensure that the developed graphics features work smoothly across different Android devices, screen resolutions, and versions of the Android operating system. Conduct thorough testing and debugging to ensure graphics quality and consistency.
- Documentation: Create clear and concise documentation for developed graphics features, shaders, and rendering techniques, enabling other team members to understand and integrate the work effectively.
- Stay Updated: Keep up-to-date with the latest developments in OpenGL ES, mobile graphics technologies, and Android platform updates, and apply that knowledge to improve the graphics capabilities of our applications.
What We're Looking For:- Education: Bachelor's or higher degree in Computer Science, Computer Engineering, or a related field.
- Experience: 3+ years of proven experience as an OpenGL developer, with a strong portfolio showcasing graphics-intensive applications or games on the Android platform.
- Proficiency in OpenGL ES and GLSL shader programming.
- Strong understanding of graphics pipelines, rendering techniques, and optimization strategies.
- Experience with 3D mathematics and linear algebra as applied to computer graphics.
- Coding Proficiency: Proficient in Java and C/C++ programming languages. Experience with Android NDK is a plus.
- Problem-Solving: Ability to diagnose and solve complex graphics-related problems, as well as a knack for optimizing graphics performance.
- Team Player: Excellent collaboration and communication skills to work effectively with multidisciplinary teams.
- Passion: Enthusiasm for pushing the boundaries of mobile graphics technology and delivering visually stunning user experiences.
- Portfolio: A portfolio of previous work that demonstrates your expertise in OpenGL and graphics development on the Android platform.
Skills
- Algebra
- C++
- Computer Graphics
- Debugging
- Java
- Linear Algebra
- Mathematics
- OpenGL
- OpenGL ES
- OpenGL Shading Language (GLSL)