Micro1
Python Game Developer (Panda3D)
Posted
2 weeks ago
Experience
2+ Years
Salary
$50 - $120/hour
Deadline
Closed
Job Summary
The Python Game Developer (Panda3D) applies advanced Python and C++ programming depth to build, optimize, and audit 3D game simulations for AI training applications. Core daily duties include developing robust 3D environments inside Panda3D, writing multi-language integrated codebases, establishing version control workflows via GitHub, reviewing AI-generated spatial code for pipeline errors, and writing clear breakdowns of 3D graphics logic for model evaluation datasets.
Foundational 3D Engineering & Language Prerequisites
- Engine Specialization: Proven, hands-on experience developing explicitly with Panda3D is strictly required. Experience with other engines (e.g., Unity, Unreal, Godot) does not substitute for this requirement.
- Polyglot Programming: Advanced, deep proficiency in both Python and C++ programming languages, with a strong understanding of how Python bindings interface with C++ engine cores.
- Version Control Mastery: Strong command of GitHub for repository management, including complex branching strategies, merge conflict resolution, and structured pull request reviews.
- 3D Graphics Pipelines: Deep structural understanding of 3D graphics rendering pipelines, matrix transformations, scene graphs, shaders, physics simulations, and cross-platform compilation.
- Distributed Coordination: Proven ability to operate independently with minimal supervision, meeting tight development deadlines within a remote, distributed environment.
- Communication Articulation: Exceptional written and verbal English communication skills, with a critical emphasis on crafting clear, highly scannable technical documentation.
Preferred Technical Multipliers
- AI Simulation Background: Prior game development experience explicitly designed for AI training environments, reinforcement learning spaces, or robotic physics simulations.
- Asset Optimization: Familiarity with profiling and optimizing 3D assets (meshes, textures, materials) to maintain peak performance across highly diverse hardware configurations.
- Agile Methodologies: Background working within collaborative, distributed Agile development environments utilizing automated testing and continuous integration.
Key Responsibilities
1. 3D Simulation Production & Engine Instrumentation (35%)
- Build Training Environments: Design, develop, and optimize robust 3D game simulations and virtual environments using Panda3D to serve as high-fidelity training grounds for AI agents.
- Implement Multi-Language Architecture: Write, maintain, and debug integrated Python and C++ codebases, ensuring smooth data flow through the Panda3D scene graph.
- Manage Asset Pipelines: Integrate and configure 3D models, collisions, lighting, and camera systems, ensuring cross-platform stability across different operating systems.
2. AI Model Evaluation & Spatial Logic Auditing (35%)
- Audit AI Spatial Code: Review, grade, and debug spatial code snippets and geometry scripts generated by advanced LLMs, catching subtle rendering bugs or physics anomalies.
- Construct Debugging Test Cases: Create complex 3D simulation challenges and multi-step pipeline errors to test how effectively AI agents analyze and repair 3D environments.
- Refine Reasoning Trajectories: Provide structured, step-by-step corrections and explanations to help the model learn the best ways to solve difficult 3D programming logic problems.
3. Technical Documentation & Version Control (20%)
- Draft Clear Architecture: Document all architectural decisions, engine configurations, and optimization processes clearly to support collaborative remote development workflows.
- Enforce Git Standards: Maintain pristine project history on GitHub by writing descriptive commit logs, structuring clean branches, and performing thorough code reviews.
4. Cross-Functional Engineering Syncs (10%)
- Collaborate across Teams: Participate actively in remote brainstorming sessions, technical alignment meetings, and peer code reviews to continuously improve micro1's internal training standards.
Skills Required:
- Computer / Software / It / Data
Quick Actions
Share Vacancy