Cat Daddy Games, LLC Company Logo

Cat Daddy Games, LLC

Kirkland, Washington - United States
View all jobs at this company »

Android Programmer

Description

Android Programmer

Job Responsibilities Include:

  • Architect, program and maintain programming interfaces between our custom C++ game engine and the Android OS and third party Android libraries
  • Research, integration and development of desired new technologies within the Android OS as needed by our games
  • Maintain and update the Android build environment as needed
  • Enthusiastically debug problems specific to our Android games
  • Identify and correct performance bottlenecks specific to our Android games
  • Identify and communicate technical and developmental risks and generate solutions to overcome those risks
  • Effectively listen and communicate with team members in order to quickly adapt as project needs evolve, and to maximize development efficiency

Required Experience and Skills:

  • Bachelor’s degree in Computer Science or a related discipline, or relevant work experience
  • Proficiency in C++ and the Standard Template Library (STL) container classes and algorithms
  • Proficiency in at least one scripting language: Python, DOS Batch files and/or Bash shell scripts
  • Experience programming in Java
  • Very strong skill and experience with debugging code developed by other programmers
  • Experience programming, debugging, shipping and maintaining mass-market software
  • Solid problem solving skills
  • A solid understanding of game engine architecture, including graphics, audio, player input, networking and file system abstraction layers
  • Ability to understand, maintain and enhance an existing code base, only re-writing code when required
  • Ability to learn and master new technologies and code
  • Ability to work independently and efficiently under deadlines

Additional Desired Experience and Skills:

  • Coding Java Native Interface (JNI) bindings
  • Programming with the Android Native Development Kit (NDK)
  • An understanding of ARM architecture and the Thumb2 instruction set
  • Experience programming and debugging from a host development environment to a target machine, such as with embedded systems
  • Experience programming command line utilities in Python
  • Experience publishing software through Google Play and/or the Amazon Android App Store
  • Experience working with the Facebook, Google+ or GameCircle APIs
  • Experience working with Google and/or Amazon in-app purchase APIs
  • Enthusiasm learning about and working with newly released devices and the latest versions of Android

 


This Job is no longer active!