MZ Company Logo

MZ

Palo Alto, California - United States
View all jobs at this company »

Senior Engine Developer

Description

MZ Game Studio is seeking a highly skilled graphics engineer to join our client engine team. Qualified candidates will be responsible for developing the core technologies that drive our next-gen game engine. This person works closely with our team lead to define architectural vision for the engine and ensure that all code reinforces the conceptual integrity of that vision. Qualified candidates must be proficient in writing highly optimized, extensible and maintainable code under aggressive deadlines.

What you'll be doing:

  • Use Object-oriented design and programming skills to develop a tools framework on our next-gen cross-platform mobile game engine
  • Produce clean, maintainable and well-documented code promoting modularity, extensibility and performance
  • Perform CPU and GPU performance profiling and optimization on a cross section of current mobile platforms
  • Research, prototype and implement new real-time rendering techniques and features for mobile platforms
  • Provide simpler solutions to existing complex problems and workflows
  • Partner with developers and content creators to create features that provide sophisticated user experiences
Your background and who you are:
  • 8+ years of expert level C++ experience
  • Bachelor's in Computer Science or equivalent experience
  • Strong background in computer science fundamentals, design patterns, algorithms and data structures
  • Exceptional problem solving and debugging skills
  • Experience with at least one graphics library (ie. Direct3d, Vulkan, OpenGL)
  • Shipped multiple titles, preferably including console / PC
  • Familiarity with mobile (iOS and Android) environments, tools, and processes is preferred
Bonus points:
  • Familiarity with iOS development tools and processes
  • Familiarity with Android development tools and processes
  • Experience with 3d applications (e.g. Maya, zBrush and vRay)
  • Experience with 2d applications (e.g. Adobe Creative Suite)