3D Graphics Engineer / OpenGL Developer

Montreal

Offre publiée le 2025-12-28

AVAtalk Technologies Inc.

3D Graphics Engineer (Freelancer)

We are seeking a talented and experienced 3D Graphics Engineer freelancer to implement a highly interactive avatar customization system. The system will enable users to customize avatars by layering different textures, and these textures will need to be dynamically applied in real-time with OpenGL. The ideal candidate will have a deep understanding of computer graphics, OpenGL, texture mapping, and 3D rendering techniques.

Key Responsibilities

  • Avatar Customization System: Design and implement a system where multiple textures can be layered on top of one another, allowing users to customize avatars in real-time.
  • Performance Optimization: Ensure the system runs smoothly on a variety of hardware configurations by optimizing rendering and texture loading performance.
  • Shader Programming: Write custom shaders for texture blending, transparency, and material effects to support the layering system.
  • User Interface Integration: Work closely with UI/UX designers to integrate the customization system with the avatar UI, ensuring that users can intuitively interact with the system.
  • Cross-Platform Development: Ensure compatibility across multiple platforms and devices (e.g., PC, web-based, mobile, VR).
  • Testing & Debugging: Test the system across different use cases and fix any rendering issues or bugs that may arise.

Key Requirements

  • Proven Experience with OpenGL: Strong understanding of OpenGL, GLSL shaders, and graphics pipeline, specifically texture mapping and rendering techniques.
  • 3D Graphics Development: Experience with 3D graphics programming, including the creation of custom shaders, texture management, and the handling of complex 3D models.
  • Texture Layering Techniques: In-depth knowledge of implementing and optimizing the application of multiple textures on a 3D model, including transparency, blending modes, and texture coordinate management.
  • Experience with 3D Engines: While not mandatory, experience with 3D engines (e.g., Unity, Unreal Engine) or libraries that work with OpenGL is a plus.
  • Software Development: Proficiency in C/C++ or other relevant languages for OpenGL development.
  • Problem Solving: Strong debugging and problem-solving skills, especially with rendering issues and texture-related artifacts.
  • Collaboration & Communication: Ability to work well in a team and communicate effectively with other developers, designers, and artists.

How to Apply

Please submit your resume, portfolio, and any relevant project work demonstrating your expertise in OpenGL and 3D graphics. Bonus points for including any previous work on texture layering or avatar-related projects. Experience with Vulkan and DirectX can compensate for lack of experience with OpenGL.

  • This is not an employee position: We are hiring a freelancer for a fixed-term contract. You will not be considered an employee, and thus, you will not be entitled to employee benefits like paid time off, health insurance, or other employment-related perks.

Why Join Us

  • Flexibility: Work from anywhere within and manage your own hours.
  • Professional Growth: Collaborate with a team of international experts.
  • Clear Expectations: No ambiguity about your role as an independent contractor.

Seniority Level

Mid-Senior level

Employment Type

Contract

Job Function

Marketing, Public Relations, and Writing / Editing

Industries

Mental Health Care

#J-18808-Ljbffr