Android Programmer

Cat Daddy Games, LLC

(Kirkland, Washington)
Job Posting Details
About Cat Daddy Games, LLC

So here’s the scoop, I know most of you probably think about an attractive young lass dancing around in a bikini when you hear the term Cat Daddy these days but long ago this was not the case. Patrick Wilkinson and Harley Howe formed Cat Daddy Games about 17 years ago and at that time the term ‘Cat Daddy’ was picked for a very different reason. Harley was born and raised in Indiana and had an older brother who owned a timber company.

Responsibilities
  • 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.
Ideal Candidate

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.

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Kirkland, Washington
Skills Desired
Sign up or login to see how your skills match up.
  • Architecture
  • C++
  • Debugging
  • Graphics
  • Java
  • Programming
  • Python
  • DOS
  • Standard Template Library (STL)
  • Computer Science
  • Java Native Interface

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.