旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

软件工程师 III,嵌入式系统/固件

Software Engineer III, Embedded Systems/Firmware

谷歌(Google)

地点
上海,中国
类型
全职

消费电子个人电子

职责

  • 为移动设备设计、开发和测试嵌入式软件与传感器融合算法,包括启发式和机器学习模型。
  • 使用操作系统工具及 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.

公司简介

谷歌的使命是整合全球信息,让所有人都能轻松访问并从中受益。我们的设备与服务团队融合了谷歌人工智能、软件和硬件的优势,致力于为用户打造卓越的用户体验。我们研究、设计和开发新技术和硬件,旨在让用户与计算机的交互更加快捷、流畅和强大。无论是探索捕捉和感知周围世界的新方法,改进设备形态,还是优化交互方式,设备与服务团队都在通过技术改善人们的生活。