Linux软件开发工程师
Technology
皇虎测试深圳-南山区, 中国昨天截至 2026/9/6
全职
职位描述
主要职责: 1、架构与设计:分析产品需求,制定所负责的软件模块的方案。 2、核心开发与集成: 服务器端软件系统开发、集成与性能优化。 3、技术攻关与调优: 深入系统底层,攻关解决关键性能瓶颈、稳定性及可靠性问题。具备从性能建模到实际瓶颈定位的全链路能力。 4、质量保证: 确保交付的软件模块达到极高的质量标准和性能要求 技能要求 : 1、专业背景: 计算机、电子、通信等相关专业本科及以上学历,2年以上嵌入式系统开发经验和至少3年以上服务器开发经验。 2、编程与工具: 精通C++,熟练使用GCC/Clang、CMake、gdb、git等开发调试工具;掌握至少一种脚本语言(Python/Shell)。 3、熟悉Linux OS:深刻理解linux操作系统任务调度、内存管理、I/O管理,多任务的并发与同步。 4、熟悉常见的编程模型和设计模式,包括生产者-消费者模型,管道模型,状态机,消息队列,环形缓冲池等。 4、有下列领域之一的专长: 深入理解PCIe/NVMe协议栈,并掌握单机SSD/RAID高性能读写解决方案。 熟悉NUMA和多核处理器架构,有丰富的多核多线程编程经验。 对内存管理机制有深入研究,有分配和管理大型缓冲池的经验和能力。 有复杂软件系统的架构和设计能力,抓住关键技术要点并提供解决方案。 熟悉streaming流水设计框架,有高性能数据采集和处理的项目经验。 其他要求 : 1、责任心强,具有团队合作精神; 2、学习能力强,对技术有热情;
Keywords
5-10年CMakePythonGNU DebuggerClangDebuggerShell script
对这个职位感兴趣吗?