This job listing expired on Jun 6, 2020
Tweet

SENIOR RENDERING PROGRAMMER

Mass Media Games is currently comprised of an extremely talented group of dedicated and experienced individuals who have been in the entertainment software design and development industry since the beginning. We have done every type of game, from arcade to shooters, mini-games to space operas, and mysteries to sports and designed more than 175 mini-games for the Muppets, Shrek, SpongeBob, Pac-Man, Do Unto Others!, Midway 1-3 and the HotZone. We have taken on very difficult projects, and successfully ported titles that required the kind of skill that takes decades of experience to obtain.

Primary Duties And Responsibilities Include

  • Design and develop data and code following direction from programming leads
  • Work independently to implement new functionality in game and tools
  • Able to adapt quickly to new coding environments and programming standards
  • Work on other programmers code, fixing bugs and implementing features
  • Analyze performance and implement optimizations in both high and low-level code
  • Implement processor specific optimization tasks – typically in assembly language
  • Quickly create standalone tools as needed to support the project
  • Comfortable designing and implementing code for multi-processor environments
  • Work with other team members to implement complex systems
  • Work with teams in other companies to help them deliver finished products
  • Provide accurate schedules and estimates for completing tasks on time
  • Design platform specific shaders
  • Some training and direction of junior to mid-level rendering programmers

Required Skills And Experience

  • Good communication, organization and documentation skills
  • Must have shipped one or more AAA game titles for console
  • Experience working in a large code base with multiple simultaneous branches
  • 7+ years advanced C/C++
  • 3+ years scripting languages (LUA, C#, Perl, etc.)
  • 5+ years console rendering experience (D3D, OpenGL, libGCM, Gnm Library)
  • 5+ years shader programming (PSSL, HLSL, GLSL)
  • Comfortable implementing standard rendering algorithms (High Dynamic Range, Physically Based Rendering, Static/Dynamic Shadows, Volumetric Fog, Dynamic Reflections, Motion Blur, Caustics, Indirect Illumination, etc.)
  • Excellent debugging skills, able to quickly locate and fix challenging bugs
  • 7+ years debugging and analytical tools (Visual Studio, PIX, Razor, RAD Telemetry, etc.)
  • Understands how to work well in limited resource environments (a.k.a. game console)
  • Strong grasp of 3D math, physics, graphics, AI, networking, audio processing, data manipulation/ transformation, streaming, file systems, advanced programming techniques

Bonus Skills And Experience

  • Avid video game enthusiast
  • Unreal Engine
  • CryEngine
  • Unity
  • Audio Experience (Wwise, FMOD, custom)
  • Physics Experience (Havok, PhysX, Bullet, custom)
  • Source Control (Peforce, Github, other)
  • Microsoft Excel
  • Education:
  • Bachelors Degree in Computer Science or equivalent 4+ years related work experience
  • 3+ years Professional Development