Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailJob Description:
Experienced Unity developer who can deliver end to end VR training solutions and build editor tooling and plugins that make VR content authoring fast repeatable and low effort. The ideal candidate combines strong Unity/C# development XR platform knowledge and Unity editor/plugin engineering with a focus on performance usability and maintainability. Strong Professional experience with unity (5 years preferred) and advanced C# skills .
Core responsibilities:
Design implement and maintain VR training applications in Unity for target platforms (e.g. Meta Quest PC VR mobile VR).
Build robust Unity Editor tools custom inspectors and plugins (packages/UPM) that streamline content creation and reduce manual tasks for instructional designers.
Create reusable systems and frameworks (interaction locomotion UI event systems data-driven scenarios analytics hooks) to accelerate training content development.
Optimize runtime performance (rendering CPU memory) and iterate on fidelity vs. performance tradeoffs for target hardware.
Implement cross platform build pipelines and automated build/test workflows; manage build settings and platform-specific integrations.
Integrate with external systems/APIs (LMS analytics telemetry authentication content management) and support content import pipelines (FBX glTF).
Write clear technical documentation sample scenes and onboarding guides so non engineer authors can use tools with minimal ramp time.
Mentor junior developers and collaborate closely with instructional designers 3D artists and QA to refine tools and workflows.
Maintain code quality unit/editor tests and version control (Git/Perforce) best practices for reproducible builds and releases.
Prototype and evaluate new XR tech (OpenXR hand tracking spatial anchors) that could improve training outcomes.
Expected deliverables:
Editor plugin(s) that automate scene/template creation spawn/arrange assets and configure training sequences.
Reusable interaction framework (pick-up tools gaze/point interactions) with visual debugging tools in editor.
Packaged Unity assets (UPM) and sample scenes showing how to author a new training module in under X hours.
Build pipeline scripts and documentation for one click builds to target platforms.
Onboarding guide short tutorial videos for content authors.
Required Qualifications:
Strong professional experience with Unity (5 preferred) and advanced C# skills.
Proven hands on experience developing VR/AR applications (at least one shipped/production title or enterprise project).
Experience building Unity Editor tools custom inspectors editor windows and packages (UPM or. unitypackage) to extend Unitys authoring workflow.
Familiarity with XR toolchains and SDKs: OpenXR XR Interaction Toolkit Oculus SDK SteamVR or platform-specific SDKs.
Solid understanding of performance profiling and optimization in Unity (Unity Profiler GPU/CPU batching memory).
Experience creating reusable content pipelines (asset import automation ScriptableObjects data-driven configuration).
Comfortable with version control (Git or Perforce) CI systems and automated build pipelines.
Strong problem solving communication and documentation skills; ability to translate product needs into tools non engineers can use.
Highly desirable Qualifications:
Shader/visuals experience (Shader Graph HLSL) and knowledge of SRP (URP/HDRP) for platform-appropriate rendering.
Experience building distributable Unity packages and publishing assets to private registries or UPM.
Knowledge of UX for VR and usability testing methodologies for training scenarios.
Familiarity with 3D authoring tools (Blender Maya) and asset optimization techniques.
Experience integrating Learning Management Systems (SCORM xAPI/Tin Can) or analytics platforms.
Experience with multiplayer or cloud sync features for instructor-trainee scenarios.
Bachelors degree in computer science or equivalent Training development Game Development or related field (or equivalent work experience).
Portfolio/GitHub with relevant projects sample tools or published Unity assets.
Full-Time