职位描述
岗位职责:
1.负责跨平台(Windows/Linux)C++,SDK软件和应用程序的设计、开发和维护;
2.参与系统架构设计,优化代码性能及稳定性;
3.解决跨平台兼容性问题,确保代码在不同操作系统下的高效运行;
4.编写技术文档,参与代码评审,维护开发规范;
5.与团队协作完成产品功能迭代及技术攻关。
岗位要求
编程能力:
1.精通C++11标准,熟悉面向对象、模板、STL等;
2.熟悉多线程编程、内存管理及性能优化技巧;
3.具备Windows和Linux平台开发经验,了解系统API调用(如Win32 API/POSIX)。
4.熟练掌握GIT版本管理软件的使用。
5.熟悉JS脚本语言和基于浏览器的Websocket通讯编程者优先。
跨平台开发:
1.掌握CMake/Makefile等构建工具;
2.熟悉跨平台开发框架(如Qt、Boost、VS)或兼容性解决方案。
操作系统知识:
1.理解进程/线程调度、文件系统、网络通信等底层机制;
2.有Linux内核模块和Windows驱动开发经验者优先。
3.熟悉USB、UVC、串口相关设备通讯协议者优先。
加分项:
1 熟悉Shell脚本辅助开发;
2 熟悉使用GDB、LLDB、WinDbg等调试工具;
3 能分析崩溃日志及性能瓶颈(如Valgrind、Perf)。
学历要求:
1 计算机/电子工程相关专业本科及以上学历,或具备同等工程能力。
2 具有3~5年相关软件开发经验。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕