举报
收藏(0)
分享
微信扫描
已收藏该职位, 查看全部收藏

更新时间:2019-05-13


职位描述

你是一个典型的 C / C++ 程序员,对 Linux 系统函数库如数家珍,要么会 Kernel 编程,要么能玩转 TCP / IP 协议和多线程。你的思维极度活跃而富有创意,在 C 程序开发上有自己独到见解。本岗位需要具备较强的分析和解决问题的能力以及快速学习能力,入职后将接受顶尖的 Linux / C 培训,并接触大数据、数据库、数据挖掘、并行计算、分布式处理等领域的前沿技术。


工作描述

Reporting to Chief System Architect, the Senior C / C++ Software Engineer is responsible for the design and implementation of the database subsystem of a real time big data analytics product utilising distributed clustering and parallel computing technologies.

协助首席系统构架师完成分布式、并行实时大数据分析产品数据库子系统的设计,并负责编码实现。


薪酬福利

· 工资加绩效:12K ~ 15K
· 年终奖:36K ~ 45K
· 福利:五险一金、专业培训、节日福利、生日福利、弹性工作、加班调休、加班交通补助、出国机会、员工旅游(含家属)
· 特别奖励:销售提成、股票期权等


职位要求

· 计算机等相关专业本科以上学历,5 年以上 Linux C 开发经验
· 精通 C 语言,熟悉 C 语言的运算优先级,熟练运用各种指针类型
· 熟练运用 static、inline、register、volatile、restrict 等关键字
· 熟悉 Linux C 语言开发环境,熟练使用 GCC、GDB、Valgrind 等开发调、试工具
· 了解 Linux 系统函数库(libc)和系统数据结构
· 熟练运用链表、位图、Hash 表、队列、栈等常用数据结构,了解其实现原理
· 了解 Linux 的原子操作,熟悉各种锁机制的应用场景及实现原理,有较强的多线程编程经验
· 熟悉 TCP / IP 协议,精通 Socket 编程
· 有分布式系统或数据库设计、开发经验优先


入职培训

· 了解逻辑运算,熟练使用卡诺图等工具简化代码逻辑
· 了解状态图,熟练使用有穷状态自动机(DFA)等算法模型实现复杂算法逻辑
· 了解内存对齐、Cache Line 对齐、Cache 命中率及 CPU 分支预测等对程序性能的影响
· 了解内存池原理和针对 NUMA 体系结构的优化实现
· 了解 GCC 的自动向量化机制,知晓 Intel AVX 指令
· 了解 OpenMP、OpenACC、OpenCL 等并行计算框架
· 了解 Linux 非阻塞、异步 I/O 的机制及实现原理,熟练使用线程池
· 了解 Linux 内核函数库和内核数据结构
· 了解中断、内核抢占等调度机制
· 了解 Linux 虚拟内存管理机制、进程内存布局
· 了解二叉树、B+ 树、左偏树、后缀树、Bloom Filter 等数据结构
· 了解 Linux 系统调用、内核模块的实现原理
· 了解词法分析器 (Lexer)的实现原理


综合能力

· 对技术充满热情,勇于尝试、勤学好问,具有创新精神
· 为人谦虚、心态平和、踏实肯干,能积极面对技术挑战和工作压力,独立解决问题
· 工作稳定,适应公司长期发展战略
· 有良好的 C 语言编程习惯,程序逻辑清晰、易读、注释详细
· 积极参与产品设计,主动融入产品团队,并按详细设计独立完成划分的模块
· 有丰富的 Linux / C 调试、调优经验
· 有较强的英文技术文档阅读能力
· 有较强的技术文档撰写能力

本公司非培训机构,且痛恨培训机构,如遇培训机构变相邀请请一律拒绝,不要等到被骗贷款后才后悔,特别是那些打着0基础三月即可高薪上岗的更不能相信,花上万的钱不如和优秀的前辈多交流,任何技术都不能一口吃成胖子,冰冻三尺绝非一日之寒。


把代码托管到 码云,您的简历将会获得更多关注。


你尚未登录,请先 登录


去登录

评论

0 条评论
    还没有人点评,快来为你心仪的企业说点什么吧!

您还可以输入 500 个字

重庆飞行石头科技有限公司

  • 领域:
  • 规模:
  • 主页:
  • 阶段:
  • 发布者: 宅大喵
  • 积分( 111 ),粉丝( 120 ),关注数( 10 )

工作地点

地址:重庆九龙坡区渝高智博中心

公交:204 325 400 425 827 brt01

地铁:据新闻说2017年底通车