3D Animation Programmer

3 - 7 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a 3D Programmer, your role will involve the following responsibilities: - Coordinate with 3D artists to import avatar models (Blender/CC/VRoid) into our runtime pipeline (embedded/Linux or MCU maybe) ensuring correct rigs, animations, mouth/eye movement, shadows, lighting. - Develop and integrate avatar skin-selection mechanism: load/swap skins dynamically, manage assets (textures, meshes, shaders) via a GUI Resource Pack system. - Implement lip-sync and simple facial/mouth animations tied to voice output (TTS) sync audio playback to mouth/viseme frames. - Optimise performance for curved OLED display: low latency transitions, memory/bandwidth constraints, GPU/embedded limitations. - Build tooling/scripts or plugin workflows (Blender, CC, or custom) to export and pre-process avatar assets to our product build pipeline. - Work with UI/App developer for avatar picker UI, state changes (voice_style, avatar_skin) and persistent settings; ensure the avatar changes reflect on device/panel in realtime. - Implement shadow/lighting behaviour for avatar (e.g., responsive to device-cam or ambient lighting) if applicable. - Collaborate with device & connectivity team: ensure avatar asset downloads via OTA or remote config, verify fallback if resource missing, handle versioning. - QA collaboration: define test cases for avatar skins, performance, memory load, asset updates, state persistence across restarts/firmware updates. - Maintain documentation for the avatar pipeline: import/export guidelines, naming conventions, rig/mesh standards, asset size budgets. Qualifications required for this role include: - Bachelors degree in Computer Science, Game Development, Animation, or related field. - 3+ years of experience in 3D programming or game/graphics dev real-time avatar/character programming preferred. - Strong proficiency with one or more of: Blender, Character Creator, VRoid Studio, Unity/Unreal (for pipeline), or equivalent. - Proven experience in rigging, skinning, lip-sync animations, shader/material optimisation, and 3D asset pipelines. - Experience with embedded graphics/low-resource platforms (memory/bandwidth constraints) or handheld/IoT graphics rendering. - Good programming skills in C/C++/C#, or similar languages for graphics; experience writing build/export scripts, automated asset pipelines. - Familiarity with mobile or embedded display constraints (e.g., curved OLED, limited GPU/VRAM). - Experience with asset versioning, remote asset loading, fallback logic, and performance profiling. - Strong problem-solving, attention to detail, ability to collaborate across firmware, UI, backend teams. - Good communication skills and ability to prepare documentation/tooling for non-animation team members. Please note: This is a full-time job opportunity located in Ahmedabad. Kindly consider the work location before applying.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now

RecommendedJobs for You