- 地点
- 上海,中国
- 类型
- 全职
- 资历
- senior
- 编号
- R2391
职责
- 编写清晰、可靠、易于维护的代码
- 将问题分解成逻辑组件,以便在软件中清晰地实现和高效地执行
- 设计新功能并最大限度地发挥现有技术的潜力
- 能够调试工厂/供应商/第三方实验室中的问题
必备要求
- 使用 C/C++ 进行嵌入式系统编程
- 熟悉嵌入式 Linux 系统架构和开发环境
- 具备硬件集成层面的常用通信接口知识(SPI、I2C、I2S、UART、USB、蓝牙等)
- 在资源受限的环境下,具备开发性能关键型软件的丰富经验
- 具备优秀的书面和口头沟通能力,并有在跨职能团队中清晰阐述技术概念的经验
优先条件
- 电子工程、计算机科学、数学或相关专业的学士或硕士学位,4年以上相关经验
- 技术求知欲强——必须能够接受新的技术挑战,并能快速学习新的技术技能,并将所学知识应用于解决当前问题
- 具备硬件集成层面的 WiFi 接口知识
- 具备嵌入式 Linux 和实时操作系统方面的经验
- 在实验室环境中对嵌入式系统进行实际测试和调试
- 在交付可靠、可扩展和易于维护的软件方面拥有良好的业绩记录
- 深入了解现代嵌入式软件开发流程,包括设计、实现、单元测试、持续集成、版本控制等
- Linux 内核编程和配置
- U-Boot 编程和配置
- 具备管理软件开发人员或承包商的经验
- 能够与来自不同文化背景、身处不同地点和时区的人们合作
Responsibilities
- Write clear, reliable, and maintainable code
- Break down problems into logical components for clear implementation and efficient execution in software
- Design new features and maximize the potential of existing technology
- Debug issues in factory/supplier/third-party labs
Must Have
- Embedded systems programming in C/C++
- Familiarity with embedded Linux system architecture and development environments
- Knowledge of common communication interfaces at the hardware integration level (SPI, I2C, I2S, UART, USB, Bluetooth, etc.)
- Extensive experience developing performance-critical software in resource-constrained environments
- Excellent written and verbal communication skills, with experience articulating technical concepts clearly in cross-functional teams
Preferred
- Bachelor's or Master's degree in Electrical Engineering, Computer Science, Mathematics, or a related field, with 4+ years of relevant experience
- Strong technical curiosity—must be able to take on new technical challenges, quickly learn new technical skills, and apply that knowledge to solve current problems
- Knowledge of WiFi interfaces at the hardware integration level
- Experience with embedded Linux and real-time operating systems
- Hands-on testing and debugging of embedded systems in a lab environment
- Proven track record of delivering reliable, scalable, and maintainable software
- In-depth understanding of modern embedded software development processes, including design, implementation, unit testing, continuous integration, version control, etc.
- Linux kernel programming and configuration
- U-Boot programming and configuration
- Experience managing software developers or contractors
- Ability to collaborate with people from diverse cultural backgrounds, locations, and time zones
公司简介
Sonos 是一家致力于打造卓越音效体验的公司。我们连接全球数百万听众,让他们随时随地以自己喜欢的方式聆听心仪的内容。自 2005 年发明多房间无线音频以来,我们不断创新聆听体验,设计出能够提升音质、赋能用户、让家庭生活更加精彩的硬件和软件。我们的团队由一群充满热情、秉持尊重、透明、协作和责任感的企業文化的成员组成,他们致力于启发世界,让聆听变得更好。
