ID:193846

Zhangt6991

C/C++讲师、LinuxC研发工程师、测试开发工程师

  • 公司信息:
  • 北京天融信网络安全科技有限公司
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 可工作日驻场(离职原因)
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 武汉
  • 武昌区

技术能力

熟悉 C语言,具有良好编程风格
掌握 Gcc、Shell等开发工具
熟悉 数据结构(逻辑结构和存储结构)
熟悉 线性表、链表,栈,队列、二叉树、hash查找
熟悉 文件的IO操作及进程线程原理
熟悉 TCP/IP编程原理
熟悉 Linux下Sqlite3的使用
熟悉 Makefile编写
熟悉 Linux下Gdb调试和Windows下Vscode调试
熟悉 Linux下对磁盘的管理及管理工具使用
熟悉 Github, Docker的使用
熟悉 Ffmpeg 对音视频的编码/解码操作
了解 C++编程和Python编程

项目经验

一、
【项目名称】E2emediapipeline
【项目描述】
本项目基于FFmpeg API开发一个媒体E2E管道。它提供跨网络/存储访问、视频和音频处理、前/后处理等的媒体管道功能,并且能够扩展、模块化和可扩展,以支持其他功能。
【个人角色】
1. 根据产品功能,制定测试计划,设计编写及维护测试用例
2. 提交产品Bug并跟踪,搭建测试环境,编写搭建教程文档
开发环境及技术:Ubuntu20.04,Docker,Shell,Github,Ffmpeg,VLC,ViCue

二、
【项目名称】设备借试用倒计时提醒
【项目描述】
在用户租用设备前,会在设备中注册一个时间节点,作为设备借试用截止日期。在设备开启使用后系统立即开始计时, 到系统截止日期前 15 天开始倒计时, 提示灯开始闪烁, 到截止日期系统自动重启。系统时间只允许修改一次,每次修改会生成某个隐藏文件,来记录系统修改时间。
【个人角色】
1.根据需求设计实现流程图
2.代码编写实现借试用功能
3.编写需求文档及开发文档
4.后期维护和升级
开发环境及技术:Linux,SourceInsight;C、文件流操作函数,指针,时间计算方法

三、
【项目名称】向设备灌装Linux系统
【项目描述】
将公司开发的系统灌装移植到设备中(设备类型包括: X86 架构、 ARM 架构等)。在进行移植灌装之前需要将 bootloader 烧写到制作启盘(启动盘类型:一般使用 CF 卡,msata 卡,个别使用硬盘)。然后通过读取启动脚本向设备中下载需要文件, 进行系统灌装移植。
【个人角色】
1.梳理灌装系统下载流程
2.优化文件读取方法
3.优化 tftp 下载消耗时间
4.编写需求文档,使用说明文档
5.后期维护和升级
开发环境及技术:Ubuntu;Linux,Shell,磁盘合理分区及格式化
四、
【项目名称】磁盘存储管理及分配
【项目描述】
设计系统移植时确定将下载到设备中的文件目录树,确定设备磁盘的分区数量及大小,每个分区需要下载安装的文件。然后使用 shell脚本使用 fdisk和parted 工具对磁盘进行分区行为,为下载文件做准备。磁盘 2T 内大小使用 fdisk 工具,超过 2T 使用 parted 工具。
【个人角色】
1.研究 fdisk和parted的使用及在脚本中使用fdisk/parted 实现对磁盘操作
2.研究格式化分区工具 mkfs 及 mke2fs
3.优化格式化分区消耗时间
4.编写磁盘初始化使用说明文档
5.后期维护和升级
开发环境及技术:Ubuntu;Linux,Shell,磁盘合理分区及格式化

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服