- 地点
- 美国
- 工作方式
- 远程
- 类型
- 合同
- 资历
- experienced
- 部门
- 工程
职责
- 构建和定制 Linux 操作系统镜像(基于 Yocto 或 Debian)。
- 集成内核模块、设备驱动程序和 BSP。
- 优化嵌入式设备的启动时间、内存和功耗。
- 实施和管理以太网、Wi-Fi、LTE/4G 和 PoE 网络。
- 配置 DHCP、DNS、MQTT、HTTP/HTTPS、NAT 和防火墙规则。
- 确保连接稳定安全,并具备自动恢复功能(目标正常运行时间为 99%)。
- 开发用于数据采集、缓冲和路由的 C/C++/Python 服务。
- 集成边缘机器学习模型和云中间件(AWS、MQTT、REST API)。
- 管理本地存储、缓存和间歇性网络的重试逻辑。
- 实现安全启动、固件签名和完整性检查。
- 管理证书、密钥和访问控制。
- 支持 OTA 固件更新,并具备回滚保护功能。
- 设计系统健康监测(CPU、内存、连接性、温度)。
- 创建监视程序、自动恢复脚本和远程日志记录/调试(Frog、syslog)。
- 支持远程固件更新和诊断。
- 开发并自动化单元测试/集成测试。
- 与质量保证部门合作执行测试和系统验证。
- 启动并测试外围设备(Wi-Fi、LTE、USB、GPIO)。
- 集成并测试 Linux 驱动程序(高速和自定义)。
- 验证传感器和射频接口。
- 分析 CPU、内存和 I/O 性能。
- 调整内核和网络参数,以提高可靠性和吞吐量。
- 优化闪存存储和文件系统的使用。
- 开发 MQTT、HTTPS 和 WebSocket 客户端。
- 处理设备配置和云连接(AWS IoT Core、Azure)。
- 支持远程配置和边缘分析模块。
- 与硬件、质量保证和云团队进行跨职能协作。
- 参与代码/架构评审。
- 文档系统架构和部署指南。
必备要求
- 精通嵌入式 Linux 环境下的 C/C++/Python 编程。
- 具备 Yocto、BSP 和网络协议栈的实际操作经验。
- 熟悉 OTA 更新、安全启动和云物联网集成。
- 5-10 年以上相关经验。
Responsibilities
- Build and customize Linux OS images (Yocto or Debian based).
- Integrate kernel modules, device drivers, and BSPs.
- Optimize boot time, memory, and power consumption for embedded devices.
- Implement and manage Ethernet, Wi-Fi, LTE/4G, and PoE networks.
- Configure DHCP, DNS, MQTT, HTTP/HTTPS, NAT, and firewall rules.
- Ensure stable and secure connectivity with automatic recovery (target 99% uptime).
- Develop C/C++/Python services for data acquisition, buffering, and routing.
- Integrate edge machine learning models and cloud middleware (AWS, MQTT, REST API).
- Manage local storage, caching, and retry logic for intermittent networks.
- Implement secure boot, firmware signing, and integrity checks.
- Manage certificates, keys, and access control.
- Support OTA firmware updates with rollback protection.
- Design system health monitoring (CPU, memory, connectivity, temperature).
- Create watchdog programs, auto-recovery scripts, and remote logging/debugging (Frog, syslog).
- Support remote firmware updates and diagnostics.
- Develop and automate unit/integration tests.
- Collaborate with QA for testing and system validation.
- Bring up and test peripherals (Wi-Fi, LTE, USB, GPIO).
- Integrate and test Linux drivers (high-speed and custom).
- Validate sensors and RF interfaces.
- Analyze CPU, memory, and I/O performance.
- Tune kernel and network parameters for reliability and throughput.
- Optimize flash storage and filesystem usage.
- Develop MQTT, HTTPS, and WebSocket clients.
- Handle device provisioning and cloud connectivity (AWS IoT Core, Azure).
- Support remote configuration and edge analytics modules.
- Collaborate cross-functionally with hardware, QA, and cloud teams.
- Participate in code/architecture reviews.
- Document system architecture and deployment guides.
Must Have
- Proficiency in C/C++/Python programming in embedded Linux environments.
- Hands-on experience with Yocto, BSP, and network stacks.
- Familiarity with OTA updates, secure boot, and cloud IoT integration.
- 5-10+ years of relevant experience.
公司简介
Butlr 的使命是让建筑环境以人为本。我们生活和工作在那些对居住者漠不关心的房屋和建筑中。我们会在无人居住时开启暖气和空调,清洁无人使用的区域,并出租无人使用的办公空间。我们的愿景是打造更智能的建筑,在尊重隐私的同时提升生活品质。 Butlr 于 2019 年从麻省理工学院媒体实验室孵化而来,在硅谷和波士顿设有办公室,由梅布里 30 岁以下精英榜单上的邓宏和曾佳旎创立。Butlr 是空间占用和人员感知技术的先驱,为办公场所、零售和医疗保健等应用场景提供丰富的空间智能解决方案。我们帮助客户革新以人为本的运营模式,确保每一步都高效运转,提升生产力。 我们获得了包括 Foundry Group、Tiger Global、Qualcomm Ventures、E14 Fund 和 Carrier 等在内的多家顶级风险投资机构和战略投资者的支持。我们荣获多项殊荣,包括《快公司》“2024 年最具创新力公司”、《Inc》杂志“2023 年最佳企业”(人工智能与数据类)、世界经济论坛“YES 旧金山挑战赛”顶级创新者奖等。我们的合作伙伴遍布北美、欧洲和亚洲,涵盖众多顶尖租户、业主、护理机构和服务提供商。我们致力于为众多知名客户、科技巨头以及全球最大的企业集团和品牌提供卓越的解决方案和服务。