嵌入式软件工程师(Linux应用) 急招岗位 深圳 社招 全职 职位描述 1. 负责嵌入式Linux应用软件架构设计与功能模块开发;2. 负责中间件、通用服务软件的开发,硬件联调与产品集成;3. 负责设备应用逻辑开发,主导从需求分析到量产导入的全流程开发;4. 开发网络通信功能,实现设备与云端、设备与移动端的数据交互;5. 维护现有项目软件代码,持续优化功能模块、业务流程及产品体验;6. 深入分析并解决产品开发、测试、量产阶段出现的各类软硬件问题;7. 与硬件、算法、测试、中试等团队紧密配合,推动产品整体进度 职位要求 1. 本科及以上学历,电子/通信/自动化/计算机等相关专业;2. 5年以上嵌入式Linux软件开发经验,拥有良好的代码风格和工程化习惯;3. 必须有硬件调试经验,能独立完成软硬件联调,具备优秀的应用框架设计能力及C/C++编码能力;4. 精通多进程/多线程编程,理解同步与互斥机制;熟练掌握文件IO、epoll/select 多路复用、异步事件处理、信号等核心技术;5. 精通TCP/IP网络编程,熟悉Socket编程模型,熟练运用 HTTP/HTTPS、MQTT、WebSocket 等应用层协议,了解消息队列中间件(如ZeroMQ、NNG)者优先;6. 熟练使用gdb进行程序调试,掌握strace、ltrace、ps、top、dmesg、tcpdump 等排查工具;能够独立分析和解决内存泄漏、死锁、性能瓶颈等问题;7. 能看懂原理图,具备数模电路基础,熟练使用示波器、逻辑分析仪、万用表等工具,具备较强软硬件结合的问题定位能力;8. 强烈的责任心和ownership意识,皮实耐抗,对交付质量有较高要求;逻辑清晰,良好的沟通表达能力,并且主动性强,能够在快节奏、多任务的环境中高效工作。【加分项】:1. 有完整量产项目经历者优先;2. 有嵌入式MCU软件开发经验者优先;3. 有激光雕刻、数控设备等相关行业经验者优先;4. 有AI协助开发、调试与问题定位经验 投递...
AI软件集成与量化工具适配工程师(技术中心) 惠州 全职 职位描述 岗位职责C++ AI软件编译、打包与更新回灌负责C++实现的AI推理软件在不同平台(Linux为主)上的编译构建、依赖管理及制品打包;维护版本更新机制,通过脚本或工具实现新版本的自动/半自动部署与“回灌”(将模型、配置或数据重新灌入运行环境);确保软件包可重复构建、可回滚,并记录每次更新的变更清单。数据采集与网络传输在C++ AI软件内部或外围开发数据采集模块,将模型的输入、输出以及中间调试信息(如日志、时间戳)提取出来;通过TCP/UDP、HTTP、gRPC或消息队列(如ZeroMQ、Kafka)将采集到的数据实时发送到指定的数据分析服务器或监控系统;云端模型量化工具适配与流水线集成按照公司内部既定的流水线接口标准(例如输入/输出格式、错误码、任务状态回调等),开发适配层代码(Python/Shell/JS),将量化工具挂载到自动化流水线中;任务测试验证与交付对完成适配的量化工具任务进行功能测试和集成测试,验证输入输出是否符合流水线协议,性能是否满足要求;编写测试报告和集成说明文档,将验证通过的任务交付给流水线管理人员进行最终上线集成;配合流水线管理人员排查集成过程中的接口或数据问题,提供技术支持。协作与文档与算法工程师、C++开发人员、DevOps工程师紧密合作,推动AI软件和量化工具的持续集成与交付; 职位要求 任职要求必备技能C++编译与构建熟悉CMake/Makefile/Bazel等构建工具,能独立解决C++项目的编译链接错误,管理第三方依赖;了解动态库/静态库的生成与使用,理解ABI兼容性基本概念;有通过脚本(Python/Shell)自动化完成多配置、多平台打包经验者优先。网络通信编程熟练使用C++进行socket编程(TCP/UDP),或熟悉HTTP/gRPC客户端开发;了解序列化方案(Protobuf、JSON、MessagePack),能将结构化数据打包后发送;有ZeroMQ、Kafka、RabbitMQ等消息中间件使用经验者更佳。Python编程熟练使用Python进行测试脚本、适配胶水代码开发;能够用Python调用REST API、处理JSON、执行子进程等基础操作。大模型推理服务基础认知了解大模型推理服务的常见调用方式(REST/gRPC + token流式输出);加分项熟悉Docker、Kubernetes,有将AI软件容器化部署经验;了解CI/CD工具(Jenkins、GitLab CI、GitHub Actions),并参与过流水线配置;有性能分析经验(perf、gprof、valgrind)或网络抓包调试能力;具备基础的Linux系统运维能力(systemd、cron、日志轮转)。软素质严谨细致,对数据准确性和接口一致性有高度责任感;善于沟通,能够清晰地向流水线管理人员解释适配细节和测试结果;乐于编写文档,保持工作透明可追溯。发送给 廖善婷任职要求必备技能C++编译与构建熟悉CMake/Makefile/Bazel等构建工具,能独立解决C++项目的编译链接错误,管理第三方依赖;了解动态库/静态库的生成与使用,理解ABI兼容性基本概念;有通过脚本(Python/Shell)自动化完成多配置、多平台打包经验者优先。网络通信编程熟练使用C++进行socket编程(TCP/UDP),或熟悉HTTP/gRPC客户端开发;了解序列化方案(Protobuf、JSON、MessagePack),能将结构化数据打包后发送;有ZeroMQ、Kafka、RabbitMQ等消息中间件使用经验者更佳。Python编程熟练使用Python进行测试脚本、适配胶水代码开发;能够用Python调用REST API、处理JSON、执行子进程等基础操作。大模型推理服务基础认知了解大模型推理服务的常见调用方式(REST/gRPC + token流式输出);加分项熟悉Docker、Kubernetes,有将AI软件容器化部署经验;了解CI/CD工具(Jenkins、GitLab CI、GitHub Actions),并参与过流水线配置;有性能分析经验(perf、gprof、valgrind)或网络抓包调试能力;具备基础的Linux系统运维能力(systemd、cron、日志轮转)。软素质严谨细致,对数据准确性和接口一致性有高度责任感;善于沟通,能够清晰地向流水线管理人员解释适配细节和测试结果;乐于编写文档,保持工作透明可追溯。发送给 廖善婷任职要求必备技能C++编译与构建熟悉CMake/Makefile/Bazel等构建工具,能独立解决C++项目的编译链接错误,管理第三方依赖;了解动态库/静态库的生成与使用,理解ABI兼容性基本概念;有通过脚本(Python/Shell)自动化完成多配置、多平台打包经验者优先。网络通信编程熟练使用C++进行socket编程(TCP/UDP),或熟悉HTTP/gRPC客户端开发;了解序列化方案(Protobuf、JSON、MessagePack),能将结构化数据打包后发送;有ZeroMQ、Kafka、RabbitMQ等消息中间件使用经验者更佳。Python编程熟练使用Python进行测试脚本、适配胶水代码开发;能够用Python调用REST API、处理JSON、执行子进程等基础操作。大模型推理服务基础认知了解大模型推理服务的常见调用方式(REST/gRPC + token流式输出);加分项熟悉Docker、Kubernetes,有将AI软件容器化部署经验;了解CI/CD工具(Jenkins、GitLab CI、GitHub Actions),并参与过流水线配置;有性能分析经验(perf、gprof、valgrind)或网络抓包调试能力;具备基础的Linux系统运维能力(systemd、cron、日志轮转)。软素质严谨细致,对数据准确性和接口一致性有高度责任感;善于沟通,能够清晰地向流水线管理人员解释适配细节和测试结果;乐于编写文档,保持工作透明可追溯。 投递...