职位描述
[工作时间]:
周一至周五9:00-18:30,午休12:30-14:00;周末双休。
[其他福利]:
①15号(含)之前入职当月购买社保(一档医保)公积金(8%);
②工作日餐补:25元/天。
【岗位职责】:
1. 负责现有IoT设备嵌⼊式C++应⽤程序的功能开发、⽇常维护、问题排查和性能优化;
2. 深⼊理解并维护现有代码库,包括但不限于设备联⽹、蓝⽛通信、数据处理、状态管理、云平台(涂鸦、阿⾥云、AWS)对接等模块;
3. 根据产品需求和技术演进,对现有功能进⾏迭代升级和新功能模块的开发;
4. 参与固件层⾯的Bug修复、稳定性提升和代码重构⼯作;
5. 与硬件、测试和产品团队紧密合作,确保固件的质量和交付进度;
6. 编写和维护相关的技术⽂档,如设计⽂档、接⼝⽂档等;
7. 跟踪和研究相关领域的新技术,并应⽤于产品中以提升竞争⼒。
【任职要求】:
1. 学历与经验:
计算机科学、电⼦⼯程、⾃动化或相关专业本科及以上学历,2年以上C++实际项⽬开发经验,有嵌⼊式Linux或RTOS环境开发经验者优先;
2. C++核⼼技能:精通C++11/14/17及以上版本,熟悉STL、Boost等常⽤库。深刻理解⾯向对象编程思想,熟悉常⻅设计模式。具备良好的多线程、并发编程经验(如 std::thread , std::mutex , std::atomic 等),熟悉智能指针、Lambda表达式、RAII等现代C++特性;
3. 技术栈与协议:熟悉⽹络编程(TCP/IP, UDP, HTTP/HTTPS),有RPC(如gRPC)、MQTT等协议使⽤经验者优先,熟悉蓝⽛(BLE)通信协议栈及应⽤开发经验(如GATT服务、⼴播等),熟悉Wi-Fi连接管理和相关应⽤开发;
熟悉数据序列化技术,如Protocol Buffers (Protobuf)、JSON(如nlohmann/json库)、Cereal等,有使⽤OpenSSL等加密库进⾏数据安全处理的经验;
4. IoT平台经验:有涂鸦(Tuya)智能平台或其他主流IoT平台(如阿⾥云IoT、AWS IoT)对接经验者优先。理解IoT设备的数据模型和云端交互逻辑;
5. 嵌⼊式与系统:熟悉Linux操作系统及其开发环境,有嵌⼊式Linux固件开发和调试经验。
熟悉SQLite或其他嵌⼊式数据库的使⽤。
了解嵌⼊式系统的构建、交叉编译、调试和部署流程(如CMake)。
6. 软实⼒:具备优秀的学习能⼒和解决复杂问题的能⼒。良好的代码⻛格和⽂档编写习惯。具备强烈的责任⼼和团队合作精神,能够承受⼀定的⼯作压⼒。能够阅读和理解英⽂技术⽂档。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕