arcserve作为企业级数据保护与灾难恢复解决方案的领先提供商,始终致力于通过技术创新为客户提供高效、可靠的数据管理服务,随着公司业务的持续拓展和技术栈的不断深化,我们正在积极招募C语言开发工程师加入核心研发团队,共同构建下一代数据保护平台,以下为本次招聘的详细信息。

岗位职责与核心要求
本次招聘的C语言开发工程师将深度参与arcserve核心产品的研发工作,包括但不限于数据备份引擎优化、存储协议开发、高可用性架构设计等关键领域,候选人需具备扎实的C语言编程功底,熟悉Linux/Windows环境下系统级编程,并对数据保护、分布式存储、网络通信等技术有深入理解,具体职责包括:设计并实现高性能的数据备份与恢复模块,优化现有代码以提升系统吞吐量和稳定性,参与技术方案评审与代码审查,以及解决产品开发过程中的复杂技术难题。
在技能要求方面,我们期望候选人拥有计算机相关专业本科及以上学历,5年以上C语言开发经验,具备大型软件开发项目经验者优先,熟悉TCP/IP协议栈、多线程编程、内存管理机制,以及具备Shell/Python脚本编写能力者将被优先考虑,有云存储、对象存储或分布式文件系统开发经验者,或熟悉开源备份工具(如Bacula、 duplicity)源码者,将更具竞争力。
技术能力与经验评估
为全面评估候选人的综合能力,我们将从以下维度进行考察:
- 基础编程能力:包括算法设计与实现、数据结构应用、代码调试与优化技巧等,要求候选人实现一个高效的多生产者-消费者模型,并处理线程同步与资源竞争问题。
- 系统级开发经验:重点考察候选人是否具备内核模块开发、驱动程序编写或系统调用优化的经验,能否解释Linux下内存映射(mmap)在文件备份中的应用场景及性能优化点。
- 存储与网络技术:需熟悉SCSI、iSCSI、FibreChannel等存储协议,以及HTTP、gRPC等网络通信协议,设计一个支持断点续传的文件传输模块,并处理网络异常恢复机制。
- 工程化实践:包括版本控制(Git)、CI/CD流程、单元测试框架使用等,能否基于现有代码库设计一套自动化测试用例,覆盖备份/恢复的核心功能路径。
团队协作与职业发展
arcserve研发团队采用敏捷开发模式,强调跨职能协作与技术共享,工程师将参与从需求分析到产品上线的全流程,并有机会与全球顶尖的技术专家共事,公司提供完善的培训体系,包括内部技术分享会、外部行业峰会参与机会,以及华为云、AWS等技术厂商的认证培训支持,在职业发展方面,我们为员工规划了技术专家(Individual Contributor)与管理(Management)双通道晋升路径,确保不同特长的员工均能获得清晰的成长空间。
薪酬福利与工作环境
我们为候选人提供具有行业竞争力的薪酬包,包括基本工资、年终奖金、项目奖金及股票期权(针对核心岗位),福利方面,覆盖五险一金、补充商业保险、年度体检、带薪年假、弹性工作制、免费三餐与通勤班车等,办公环境位于城市核心科技园区,配备现代化办公设施、休闲区及健身房,营造轻松高效的工作氛围,公司定期组织团队建设活动、技术沙龙与创新大赛,鼓励员工在工作之余实现全面发展。
招聘流程与投递方式
本次招聘流程分为简历初筛、技术笔试、现场面试(1-2轮技术面+1轮HR面)及Offer发放四个环节,技术面试将重点考察候选人的编程能力、系统设计思维及问题解决能力,现场编程测试与系统设计题为必考环节,简历投递请发送至careers@arcserve.com,邮件主题注明“C语言开发工程师-姓名-工作年限”,并附上个人技术博客或GitHub项目链接(如有),我们将对简历进行筛选,合则约见面试,未通过者恕不一一回复。
相关问答FAQs
Q1:请问本次招聘的C语言开发岗位是否接受远程办公?
A1:本次岗位主要支持 onsite 办公,位于上海研发中心,针对特别优秀的候选人,经评估后可协商 hybrid 模式(每周1-2天远程),但需确保能参与核心开发团队的日常协作与技术评审。
Q2:非计算机专业但有丰富C语言开发经验者是否可以投递?
A2:我们欢迎具备扎实编程能力和项目经验的跨专业候选人投递,若您有非计算机专业背景但拥有以下任一条件,将具有较强竞争力:①主导过开源项目贡献或个人技术博客有较高影响力;②在数据保护、存储系统等领域有3年以上开发经验;③获得过ACM-ICPC、全国大学生计算机设计大赛等权威竞赛奖项,请在简历中突出相关项目经验与技术成果。