最低资格要求:
• 学士学位或同等实际经验。
• 2年以上使用一种或多种编程语言进行软件开发的经验,或者具有高级学位的1年经验。
• 2年以上数据结构或算法的经验。
• 具备C/C++和GPU编程经验。
首选资格:
• 计算机科学或相关技术领域的硕士或博士学位。
• 有操作系统上模拟设备的经验。
• 有图形API和Android内部的经验。
关于工作
谷歌的软件工程师开发下一代技术,改变了数十亿用户连接、探索和交互信息以及彼此之间的方式。我们的产品需要处理大规模的信息,并且远远超出了网络搜索范围。我们正在寻找各个领域的工程师,包括信息检索、分布式计算、大规模系统设计、网络和数据存储、安全人工智能、自然语言处理、用户界面设计和移动等,他们带来新鲜的想法。作为一名软件工程师,您将在关键的Google项目上工作,有机会在您和我们快节奏的业务不断发展和演变的过程中切换团队和项目。我们需要我们的工程师具备多才多艺、展现领导才能并热衷于解决全栈上的新问题,因为我们不断推动技术的发展。
凭借您的技术专长,您将管理项目的优先级、截止日期和可交付成果。您将设计、开发、测试、部署、维护和增强软件解决方案。
Android模拟器是一种利用CPU和GPU虚拟化的Android虚拟设备。Android Studio用户可以在不需要完整一套物理Android设备的情况下测试应用程序。图形层的仿真对于拥有强大、稳定和高性能产品至关重要,也是用户最重要的标准之一。关键目标是为Android应用程序开发人员提供快速可靠的模拟器,以便他们可以在各种Android版本和形态因素上开发和测试他们的应用程序。
Android是谷歌的开源移动操作系统,为全球30多亿设备提供动力。Android致力于将计算机带给全世界的每个人。我们相信计算机是一种超能力,可以为人们提供信息、经济机会、生产力、朋友和家人之间的连接等。我们认为全世界的每个人都应该享有最好的计算机体验。我们为原始设备制造商(OEM)和开发人员提供平台,以构建运行全世界所有人最好的应用程序/服务的引人注目的计算设备(智能手机、平板电脑、电视、可穿戴设备等)。
职责
• 为Android模拟器的图形堆栈编写和测试产品或系统开发代码。
• 参与与同行和利益相关者的设计评审,以在可用技术中进行决策。
• 审查其他开发人员开发的代码,并提供反馈以确保最佳实践(例如,样式指南、代码检查、准确性、可测试性和效率)。
• 为现有文档或教育内容做出贡献,并根据产品/程序更新和用户反馈调整内容。
• 通过分析问题来源及其对硬件、网络或服务运营和质量的影响,处理产品或系统问题并进行调试/跟踪/解决。
谷歌为平等机会的工作场所感到自豪,并是一家积极采取行动的雇主。我们致力于提供平等的就业机会,无论种族、肤色、血统、宗教、性别、国籍、性取向、年龄、公民身份、婚姻状况、残疾、性别认同或退伍军人身份如何。我们也会根据法律要求考虑合格的申请人,无论其犯罪记录如何。另请参阅谷歌的平等就业机会政策和平等就业机会法案。如果您有残疾或特殊需求需要提供帮助,请通过填写我们的申请人住宿表格告诉我们。