Human Head Studios, Inc. Company Logo

Human Head Studios, Inc.

Madison, Wisconsin - United States
View all jobs at this company »

Game Programmer

Description

Primary Job Functions

  • Work in cooperation with other Game Programmers, technology programmers, artists, animators and level designers to design, implement, polish, debug and optimize high quality gameplay features and systems
  • Quickly prototype gameplay experiences as requested by Senior or Lead Game Designers
  • Take ownership (in collaboration with the team) to ensure that features and systems implemented are presented at quality within the game experience
  • With the Lead Game Programmer, determine tasks to implement features and systems, and accurately determine associated timelines
  • Meet project deadlines and milestones as determined by Lead Game Programmer
  • Implement features in C/C++ that are CPU and memory efficient
  • Demonstrate and apply strong problem-solving and debugging skills in C++
  • Write clean, professional, and maintainable code
  • Toubleshoot complex problems as they arise, construct solutions to unforeseen design problems in a timely manner
  • Proactively problem-solve performance and stability issues when necessary
  • Learn and master proprietary tools and technology
  • Use, debug, and modify the tools pipeline, as necessary

Requirements

  • 2-5 years of relevant programming experience, with demonstrated understanding of software engineering practices and proven coding skills
  • 2-5 years of relevant programming experience, with demonstrated understanding of software engineering practices and proven coding skills
  • Game knowledge and passion and an understanding of the design principles behind games
  • Expertise and passion in one or more of the following areas: 
    • AI
    • User Interfaces
    • General Gameplay
  • Able to work independently and learn new skills, self-motivated, able to handle sub-projects with moderate supervision
  • Ability to work well in a fluid, changing environment as creative challenges evolve
  • Strong work ethic, self-motivated, demonstrates initiative, and a powerful creative drive
  • Good communication skills, able to work well under pressure
  • A strong grasp of signs and feedback in player-facing systems

Other Helpful Skills/Abilities

  • Involvement in at least one full development cycle from conception and brainstorming through pre-production, planning, production, and finalizing the product
  • Experience with game scripting languages such as Lua
  • A passion for playing games with an eye toward analyzing and breaking them down

Job Type: Full-Time