高级固件软件工程师
负责 C++ 固件、联网硬件和访问控制系统,为 Purpose Brands 的健身业务提供支持。 工作涵盖设备集成、后端连接、自动化测试和设备群管理工具。
描述
- 负责并维护联网设备群
- 为访问控制系统设计和维护 C++ 固件
- 协调硬件与后端系统之间的集成
- 设计和开发内部设备群管理工具
- 构建和维护自动化测试套件
- 创建和维护技术文档
- 与固件、后端、质量保证及首席工程师合作
- 协调硬件供应商进行新硬件版本开发
- 制定并执行验收测试和手动测试计划
- 协助支持团队诊断全球范围内的复杂硬件问题
- 为硬件技术栈提供技术指导
- 与硬件和 SaaS 供应商合作
- 协调供应链、仓储和配置团队,支持产品稳定供应
任职要求
- 在保持高技术标准的同时持续履行承诺
- 能够在快速变化、分布式且协作的环境中独立工作并保持条理
- 使用 C 或 C++ 为微控制器编写固件
- 使用互斥锁、线程、pthreads 或同类工具开发多线程应用程序
- 使用 GTest、GMock 等工具创建并集成自动化测试
- 在至少一个列为加分项的领域拥有深入专业知识
- 拥有五年以上从设计到发布开发硬件产品的经验
- 集成 I2C、RS485、SPI、BLE 和数字 I/O 接口
- 拥有微控制器或 ESP32、nRF、Raspberry Pi、Arduino 等平台的丰富经验
- 能够阅读和调试接线图
- 能够从最初概念到完成设计硬件项目
- 能够解读并集成技术规格文档
- 能够与合同制造商和物流合作伙伴有效协作
- 能够使用 CMake、链接器等工具链和构建系统
- 能够在全球规模下调试复杂硬件问题
- 拥有五年以上交付实时联网后端系统的经验
- 使用 .NET、Java、Kotlin 或其他同类语言开发云原生后端应用程序
- 开发并集成微服务
- 开发并集成授权、身份验证和 OAuth2 系统
- 管理证书并使用加密工具
- 使用 Terraform、CDK 或同类工具实施基础设施即代码
- 使用 GitHub Actions、TeamCity 等平台开发构建系统或管理 CI/CD
- 拥有 iOS、Android 或两者的经验
- 能够以外围设备和中央设备模式与微控制器 BLE 设备交互
- 开发实时硬件集成
- 相关领域学位为加分项,但并非必需
福利待遇
- 医疗、牙科和视力保险
- 混合办公环境
- 人寿保险和伤残保险
- 无限休假和带薪节假日
- 阵亡将士纪念日至劳动节期间的弹性周五
- 401(k) 匹配缴纳最高可达 4%
- 十次教练和心理治疗服务
- 心理健康福利
- 品牌折扣和报销
- 使用内部健身设施
- 职业发展机会
- 团队建设和员工参与活动,以及其他福利
