职位描述
岗位职责:
1、编写API,供中台调用
2、使用Windows API 进行系统级编程,如文件操作、进程管理、网络通信等
3、使用Windows hook技术对某些进程进行注入拦截等
4、使用Windows逆向工程了解某些软件的实现原理,并整理出可行性方案
5、使用Windows驱动开发进行底层系统编程和硬件交互
6、在linux和信创平台下,进行系统调用、进程管理、线程、文件操作、网络编程等开发
岗位要求:
linux方向:
1. 深入理解Linux内核及操作系统原理, 至少深入研究过一个或多子系统, 包括不仅限于: 进程调度, 内存管理, 文件系统, 网络, 块设备的工作原理, 内核参数, 关键trace_point.
2. 熟练使用perf/ebpf工具 采集&分析 cpu, cache, memory, io, network 等子系统性能指标, 并深入分析过实际的性能问题.
3. 熟练基于libbpf开发 ebpf分析工具, 并可以快速完成新工具的开发, 至少掌握uprobe & kprobe 程序的开发.
4. 熟悉一种以上设备驱动开发,熟悉device tree, 包括不仅限于iic,mmc,usb,ufs,nvme,ethernet,spi. 有实际开发经验,解决过疑难问题。
5. 熟练掌握linux系统基本的监控工具, 并深入理解各个输出指标的含义, strace, vmstat, iostat, iotop, mpstat, pidstat.
6. 熟悉内核crash, OOM, soft/hard lockup, hung task常见问题的分析方法.
7. 熟悉内核核心子系统cgroup 资源隔离技术原理,有实际问题优化经验。
8. 熟练掌握C & python 编程语言.
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕