职位&公司对比
职位详情
- 重庆
- 5-10年
- 大专
- C
- 数据库开发经验
- C语言
- GDB
- PostgreSQL
- Socket技术
- GCC
- OpenGL
- 分布式技术
- 多进程
- 计算机相关专业
- 网络协议
- 数据结构
- 编译器开发经验
- Linux
- 架构设计经验
- Linux开发/部署经验
- Oracle
你是一个典型的 C / C++ 程序员,对 Linux 系统函数库如数家珍,要么会 Kernel 编程,要么能玩转 TCP / IP 协议和多线程。你的思维极度活跃而富有创意,在 C 程序开发上有自己独到见解。本岗位需要具备较强的分析和解决问题的能力以及快速学习能力,入职后将学习到顶尖的 Linux / C ,并接触大数据、数据库、数据挖掘、并行计算、分布式处理等领域的前沿技术。 工BOSS直聘作描述 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. 协助首席系统构架师完成分布式、并行实时大数据分析产品数据库子系统的设计,并负责编码实现。 薪酬福利 · 节日福利、生日福利、弹性工作、加班调休 职位要求 · 计算机等相关专业本科以上学历,1-3 年以上 Linux C 开发经验 · 精通 C 语言,熟悉 C 语言的运算优先级,熟练运用各种指针类型、宏等 · 熟练运用 static、inline、register、volatile、restrict、typedef、sizeof 等关键字 · 熟悉 LinuxBOSS直聘 C 语言开发环境,熟练使用 GCC、GDB、Valgrind 等开发、调试工具 · 了解 Linux 系统函数库(libc)和系统数据结构,熟练使用 procfs 和 sysfs · 熟练运用链表、位图、Hash 表、队列、栈等常用数据结BOSS直聘构,了解其实现原理 · 了解 Linux 的原子操作,熟悉各种锁机制的应用场景及实现原理,有较强的多线程编程经验 · 熟悉 TCP / IP 协议,精通 Socket 编程 · 有分布式系统或数据库设计、开发经验优先 入职必学 · 了解逻辑运算,熟练使用卡诺图等工具简化代码逻辑 · 了解状态图,熟练使用有穷状态自动机(DFA)等算法模型实现复杂算法逻辑 · 了解内存对齐、Cache Line 对齐、Cache 命中率、TLB 及 CPU 分支预测等对程序性能的影响 · 了解内存池原理和针对 NUMA 体系结构的优化实现 · 了解 GCC 的自动向量化机制,知晓 Intel AVX 指令 · 了解 OpenMP、OpenACC、OpenCL 等并行计算框架 · 了解 Linux 非阻塞、异步 I/O 的机制及实现原理,熟练使用线程池 · 了解 Linux 内核函数库和内核数据结构 · 了解中断、内核抢占等调度机制 · 了解 Linux 虚拟内存管理机制、进程内存布局 · 了解二叉树、B+ 树、左偏树、后缀树、Bloom Filter 等数据结构 · 了解 Linux 系统调用、内核模块的实现原理 · 了解词法分析器 (Lexe来自BOSS直聘r)的实现原理 综合能力 · 对技术充满热情,勇于尝试、勤学好问,具有创新精神 · 为人谦虚、心态平和、踏实肯干,能积极面对技术挑战和工作压力,独立解决问题 · 工作稳定,适应公司长期发展战略 · 有良好的 C 语言编程习惯,程序逻辑清晰、易读、注释详细 · 积极参与产品设计,主动融入产品团队,并按详细设计独立完成划分的模块 · 有丰富的 Linux / C 调试、调优经验 · 有较强的英文技术文档阅读能力 · 有较强的技术文档撰写能力
职位详情
- 重庆
- 不限
- 本科
- C++
- Java
- Python
- MySQL
- 嵌入式软件经验
- 数据库开发经验
业务技能要求: 1、熟练掌握C/C++语言,熟悉linux编程,如果具备多语言Go/Java/python/Shell编程能力或快速学习其他语言能力更佳; 2、具备一定的网络基础知识(如TCP/IP等),熟悉网络协议栈,具备网络设备开发经验;具有设备软件、操BOSS直聘作系统/驱动、中间件、协议栈或大规模应用软件系统工作经验更佳; 3、熟悉安全(ipsec)、DHCP、nstack、TOE、NA来自BOSS直聘C(接入认证)等相关技术者优先; 4、对计算机基础系统结构有清晰理解或对数学某一领域有深入工作经验,如果对网络设备系统结构或离散算法有清晰理解更佳; BOSS直聘 专业知识要求: 1)精通C++/JAVA/Python/GO等任一基础编程语言能力; 2)有成功的BOSS直聘大数据分析系统分析、设计、开发案例者优先。 3)具备一定的网络基础知识; 其他要求: 工作认真踏实,敬业精神强,有钻研精神,具有较强沟通能力。
技能解析
- 独到见解
- 技术文档撰写
- 内存管理
- 系统的设计
- 编程经验
- 有创新精神
- 产品设计
- 常用数据结构
- 独立解决
- 富有创意
- 线程编程
- 快速学习能力
- 调试工具
- 语言编程
- 阅读能力
- 程序开发
- 编程习惯
- 数据挖掘
- 文档撰写
- 分析和解决问题的能力
- 撰写能力
- 解决问题的能力
- 解决问题
- 具有创新精神
- 多线程编程
- 数据结构
- 数据库设计
- 较强的分析
- 发展战略
- 具有创新
- 创新精神
- 程序逻辑
- 文档撰写能力
- 逻辑清晰
- 学习能力
- 分布式系统
- 系统数据
- 独立解决问题
- 分析和解决问题
- 算法模型
- 开发环境
- 技术文档
- 大数据分析
- 数据分析
- 开发经验
数据来自CSL职业科学研究室
技能解析
- 语言能力
- JAVA
- C++语言
- 编程语言
- 熟练掌握C
- 编程能力
- 网络协议
- C/C++
- 较强沟通能力
- 沟通能力
- 系统分析
- 具有较强沟通
- 大数据分析
- 数据分析
- 开发经验
数据来自CSL职业科学研究室
工作时间
工作时间
公司福利
- 生日福利
- 节日福利
- 团建聚餐
- 零食下午茶
- 包吃
- 员工旅游
- 带薪年假
- 全勤奖
- 工龄奖
- 加班补助
- 底薪加提成
- 绩效奖金
- 定期团建
- 生日会
- 项目奖金
- 五险
公司福利
- 交通补助
- 节日福利
- 免费班车
- 团建聚餐
- 零食下午茶
- 员工旅游
- 带薪年假
- 法定节假日三薪
- 节假日加班费
- 夜班补助
- 加班补助
- 企业年金
- 股票期权
- 保底工资
- 绩效奖金
- 年终奖
- 定期体检
- 意外险
- 补充医疗保险
- 五险一金