We are looking for an experienced C/C++ with in-depth knowledge of APIs used on Android, and hardware characteristics of Android devices. Several shipped Android games or apps is preferable. Experienced console programmers will also be considered for this position. The ideal candidate has a passion for programming and is on constant lookout for new difficult challenges. If you are interested in profiling and optimizing for performance and power, this role is for you!
Responsibilities:
- Developing and maintaining the Unity runtime across all available Android devices
- Profile and optimize the code to get the best possible performance
- Make sure the work flow for the Unity customers is as smooth as possible
- Help pushing the development of new cool features with the rest of the core engineering team
- Work closely with hardware partners ensuring the Unity engine runs at optimal performance on their chipset
Requirements:
- Experience with embedded, mobile or console development is a must
- Excellent C++/C programming skills.
- Experience with JNI or the internals of a JavaVM is a plus.
- At least 3 years commercial programming experience, or equivalent project work experience
- Excellent debugging, optimization and profiling skills
- Experience in writing code that take advantage of specialized hardware
- Experience working with large code bases preferable
- Good knowledge of English
- Game development experience is an advantage
Who We Are
We are product-driven, curious, and creative. We aggressively reinvest in development to keep Unity moving and evolving - from expanding usability and power, to platform reach. With over a billion installs per month, Unity touches gamers and non-gamers alike. As well as video games, our software is used in industries as diverse as medicine, visualization and shopping - democratizing game development while solving hard problems and enabling success for a huge range of developers worldwide.
Today, Unity has expanded to over 15 international offices and has employees in 23 countries. Every person at Unity Technologies has an inherent passion and driven spirit and it isn’t enough to be able to do the job- we’re looking for people that color outside the lines, are looking to be freed from the process tangle, and can dream big!
职能类别: 手机应用开发工程师 多媒体/游戏开发工程师
联系方式
上班地址:上海市普陀区真北路958号天地科技广场2号楼6楼
Get email alerts for the latest"移动开发(Android/iOS) jobs in Shanghai"