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

软件开发工程师

Software Development Engineer

搜诺思(Sonos)

地点
上海,中国
类型
全职
发布
2026-04-23
编号
R2587

消费电子音频影音

职责

  • 设计并执行测试用例以支持底层驱动程序开发,可能需创造性地自动化与被测单元的物理交互。
  • 开发新的工具和脚本来辅助测试执行。
  • 支持新电路板启动和生产线测试。
  • 对现有自动化和测试平台进行分类和维护。
  • 与手动测试工程师合作,针对重复性的手动测试用例开发自动化测试用例。
  • 与团队成员合作,制定硬件/软件交互层可靠性测试策略。
  • 与团队成员合作,制定用户空间应用程序所使用的抽象层的 API 测试策略。

必备要求

  • 计算机科学、计算机工程、电气工程或同等专业的学士学位。
  • 具备 C/C++ 基础知识。
  • 数字电子学和嵌入式系统基础知识。
  • 熟悉 I2C、PCIe 和 USB 等底层通信协议。
  • 对 Git 作为源代码管理系统的理解。
  • 具备使用逻辑分析仪和其他数字电子测试工具的经验。
  • 具备 Linux 开发经验。
  • 能用英语工作。

优先条件

  • 精通 C/C++ 开发技能。
  • 具备 Linux 内核开发经验。
  • 具备 802.11 网络基础知识和/或使用 WireShark 等工具进行网络流量分析的经验。
  • 具备物联网/嵌入式系统测试经验(最好是在 Linux 环境下)。
  • 使用 Jenkins 的经验。
  • 熟悉 Python 和 Pytest。
  • 对 DIY 物联网和机器人项目感兴趣。

Responsibilities

  • Design and execute test cases to support low-level driver development, potentially requiring creative approaches to automate physical interaction with the unit under test.
  • Develop new tools and scripts to assist test execution.
  • Support new board bring-up and production line testing.
  • Triage and maintain existing automation and test platforms.
  • Collaborate with manual test engineers to develop automated test cases for repetitive manual test cases.
  • Work with team members to define reliability test strategies for hardware/software interaction layers.
  • Work with team members to define API test strategies for abstraction layers used by user-space applications.

Must Have

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • Basic knowledge of C/C++.
  • Basic knowledge of digital electronics and embedded systems.
  • Familiarity with low-level communication protocols such as I2C, PCIe, and USB.
  • Understanding of Git as a source code management system.
  • Experience with logic analyzers and other digital electronic test tools.
  • Experience with Linux development.
  • Ability to work in English.

Preferred

  • Proficiency in C/C++ development.
  • Experience with Linux kernel development.
  • Knowledge of 802.11 networking and/or experience with network traffic analysis using tools like WireShark.
  • Experience with IoT/embedded system testing (preferably in a Linux environment).
  • Experience with Jenkins.
  • Familiarity with Python and Pytest.
  • Interest in DIY IoT and robotics projects.

公司简介

Sonos 是一家致力于打造卓越音效体验的公司。我们连接全球数百万听众,让他们随时随地以自己喜欢的方式聆听心仪的内容。自 2005 年发明多房间无线音频以来,我们不断创新聆听体验,设计出能够提升音质、赋能用户、让家庭生活更加精彩的硬件和软件。我们的团队由一群充满热情、秉持尊重、透明、协作和责任感的企業文化的成员组成,他们致力于启发世界,让聆听变得更好。