职位描述
一、岗位职责
核心目标:负责公司核心SDK产品的架构演进、开发交付及团队管理,确保产品的高性能、高稳定性与易用性,支撑业务在多端(服务端/端侧)的快速落地。
1. 团队管理与建设:• 负责SDK研发团队的日常管理,包括任务分配、进度把控及绩效考核。• 搭建技术梯队,制定人才培养计划,通过代码审查(Code Review)、技术分享等方式提升团队整体技术水位。• 建立规范化的研发流程(CI/CD、自动化测试、版本管理),提升交付质量与效率。
2. 架构设计与开发:• 主导SDK的整体架构设计,确保其具备良好的跨平台兼容性(Linux/Android/Windows/RTOS)、扩展性及API接口的易用性。• 攻克核心技术难题(如高并发网络通信、内存管理、高精度算法工程化落地等),负责关键模块的代码编写。• 推动技术栈升级,探索 Rust 等内存安全语言在核心模块中的应用,或引入 Python 提升自动化与工具链效率。
3. 产品交付与质量保障:• 与产品经理、算法团队及后端团队紧密协作,将业务需求转化为稳定的技术实现。• 负责SDK的性能优化(低延迟、低功耗、低资源占用)及稳定性建设(异常处理、日志监控)。• 完善对外开发者文档与示例代码(Demo),降低客户接入成本,提升开发者体验(DX)。
二、任职要求
基本门槛:
• 学历背景: 统招211/985院校本科及以上学历,硕士及以上优先。计算机、通信、电子信息或相关专业。
• 工作年限: 8年以上软件研发经验,其中包含5年以上SDK、中间件或底层库开发经验。
• 管理经验: 3年以上技术团队管理经验,有5-20人团队的实际带队经历,具备成熟的技术项目管理方法论。
专业技能:
1. 核心语言: 精通 C/C++(C++11/14/17标准),对内存管理、指针操作、多线程并发、网络编程(TCP/UDP/HTTP)有极深刻的理解。
2. 架构能力: 熟悉常用的设计模式,具备优秀的API设计能力(追求简洁、稳定、向后兼容),熟悉CMake/Makefile等构建系统。
3. 跨平台经验: 精通嵌入式Linux 系统编程,熟悉 Android NDK 开发和嵌入式 RTOS 开发环境。了解ROS、AutoSar、PX4、等相关技术栈。
4. 领域经验: 在如下领域有至少一方面的经验: GNSS、惯导、SLAM、无线定位相关领域、汽车软件(自动驾驶相关)、无人机软件、机器人软件、复杂消费电子软件
5. 工程素养: 熟悉 Git 协作流,习惯编写单元测试,对静态代码分析、动态性能分析工具(如 Valgrind, Perf, GDB)熟练使用。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕