Android Programmer - Entry Level
Description
ANDROID PROGRAMMER - ENTRY-LEVEL
Job Responsibilities:
- Program and maintain programming interfaces between our custom C++ game engine and the Android OS and third party Android libraries
- 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
Qualifications:
Required Experience and Skills:
- Proficiency in C++ and the Standard Template Library (STL) container classes and algorithms
- Strong skill and experience with debugging code developed by other programmers
- Solid understanding of Make, Gradle, Ant, or other build systems
- Solid problem solving skills
- Bachelor’s degree in Computer Science or a related discipline, or relevant work experience
- 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:
- Experimentation with Raspberry Pi’s / Arduino or other embedded development hobbies
- An understanding of assembly language (ideally the 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 using Linux Bash Shell and the Windows Command-Line Interface (or DOS)
- Enthusiasm learning about and working with newly released devices and the latest versions of Android
This Job is no longer active!