Studio: ZeniMax Media
Job Opening: AI Programmer
Location: Dallas, Texas, US
Type: Full-Time
Responsibilities:
- Responsible for any aspect of AI gameplay programming from invention and prototyping to full implementation.
- Write clear, maintainable, portable C++ code
- Work with the Lead AI Programmer to design and architect major gameplay systems.
- Work well with other engineers, artists, and designers specifically in the areas of developer experience and iteration time.
- Help mentor and guide less experienced programmers on AI systems.
- Accurately estimate schedules and deliver high quality work products to that schedule.
Qualifications & Skills:
- 5+ years of game industry programming experience
- Strong C++ design and coding experience
- Experience writing code that balances performance and maintainability.
- Strong 3D math skills
- Enjoys jumping into lots of different systems, tackling everything from entire systems to random tasks
- Strong interpersonal skills and problem-solving ability
- Comfortable working in cross-discipline teams
- Excellent organization and time management skills
- Excellent oral and written communication skills
- Ability to write clear, maintainable, portable code that adheres to a well-documented coding standard
- Must be a self-motivated and energetic team player with a very strong work ethic and cooperative attitude
Preferred Skills
- Significant contributions to at least 1 AAA shipped game
- Experience with developing first-person shooters
- Experience with any version of idTech
- Experience with C++11
- Experience with animation or gameplay programming
- Experience with game editor and commercial (Max, PhotoShop, Modo, etc.) plugins/modification
- University or equivalent programming-related degree