Key Responsibilities
- Design, develop, and optimize 3D game simulations and environments using Panda3D for AI training applications, ensuring cross-platform compatibility and performance across diverse hardware configurations.
- Collaborate with multidisciplinary teams to transform requirements into technical solutions, implementing, maintaining, and debugging Python and C++ codebases integrated with Panda3D.
- Contribute to version control workflows using GitHub to ensure smooth project collaboration, documenting architectural decisions, code, and processes clearly to support collaborative development.
- Ensure that all codebases and simulations meet required standards for quality, performance, and reliability, working closely with the development team to resolve issues.
- Analyze and troubleshoot complex technical issues, providing recommendations for improvements and implementing changes to ensure smooth operation of AI systems.
Requirements
- Proficiency in Python, C++, and Panda3D, with experience in designing and developing 3D game simulations and environments for AI training applications.
- Strong understanding of object-oriented programming principles, design patterns, and software engineering best practices.
- Excellent problem-solving and analytical skills, with the ability to troubleshoot complex technical issues and provide recommendations for improvements.
- Experience with version control systems (GitHub) and Agile development methodologies.
- Excellent communication and interpersonal skills to work effectively with multidisciplinary teams.