- 地点
- 上海,中国
- 类型
- 全职
职责
- 为移动设备设计、开发和测试嵌入式软件与传感器融合算法,包括启发式和机器学习模型。
- 使用操作系统工具及 Unix 或 Linux 内核诊断、调试并解决复杂的硬件和软件问题。
- 与跨职能团队协作,提出硬件和软件架构建议,并清晰沟通技术细节。
- 建立高效的测试与验证方法,确保为最终用户提供高质量、可靠的交付成果。
必备要求
- 本科学历或同等实践经验。
- 2 年以上使用一种或多种编程语言进行软件开发的经验,或 1 年以上相关经验并拥有高级学位。
- 2 年嵌入式操作系统工作经验。
优先条件
- 计算机科学、电气工程或相关技术领域的硕士学位。
- 具备集成加速度计、陀螺仪或接近传感器等多种传感器模式的经验。
- 熟悉传感器核心架构、传感器融合算法以及卡尔曼滤波器等估计理论。
- 具备微控制器架构(RISC-V、ARM)和实时操作系统编程经验。
- 具备硬件性能分析、电源监控以及数字通信协议和接口方面的经验。
Responsibilities
- Design, develop, and test embedded software and sensor fusion algorithms, including heuristic and machine learning models, for mobile devices.
- Diagnose, debug, and resolve complex hardware and software issues using OS tools and Unix or Linux kernels.
- Collaborate with cross-functional teams, propose hardware and software architecture recommendations, and communicate technical details clearly.
- Establish efficient test and validation methods to ensure high-quality, reliable deliverables for end users.
Must Have
- Bachelor's degree or equivalent practical experience.
- 2 years of experience in software development in one or more programming languages, or 1 year of relevant experience with an advanced degree.
- 2 years of experience with embedded operating systems.
Preferred
- Master's degree in Computer Science, Electrical Engineering, or a related technical field.
- Experience integrating various sensor modalities, including accelerometers, gyroscopes, or proximity sensors.
- Familiarity with sensor core architecture, sensor fusion algorithms, and estimation theory such as Kalman filters.
- Experience with microcontroller architectures (RISC-V, ARM) and real-time operating system programming.
- Experience with hardware performance analysis, power monitoring, and digital communication protocols and interfaces.
公司简介
谷歌的使命是整合全球信息,让所有人都能轻松访问并从中受益。我们的设备与服务团队融合了谷歌人工智能、软件和硬件的优势,致力于为用户打造卓越的用户体验。我们研究、设计和开发新技术和硬件,旨在让用户与计算机的交互更加快捷、流畅和强大。无论是探索捕捉和感知周围世界的新方法,改进设备形态,还是优化交互方式,设备与服务团队都在通过技术改善人们的生活。