一、工作职责:
1.负责QT应用软件开发、嵌入式软件开发、Linux系统软件开发、Linux系统脚本编写。
2.负责Linux系统裁剪与移植、跨平台系统部署、网络通讯协议解析。
3.负责产品软件测试、技术文档编制。
二、任职要求:
1.本科及以上学历,计算机相关专业,有1-3年的开发经验。
2.熟悉VSCode、Eclipse等IDE的使用,能够配置调试环境、代码分析和版本控制集成,能够编写和维护Makefile,定义编译规则、依赖关系和自动化构建流程。
3.精通C/C++语言编程,熟悉多线程、进程间通信、内存管理、网络编程(如Socket编程)等系统编程技术。
4.熟悉Linux脚本语言(如Bash、Python等),能够编写高效的自动化脚本。
5.熟悉Linux内核架构,能够根据产品需求对Linux内核进行裁剪,具备内核驱动模块开发、调试和优化经验者优先。
6.深入理解TCP/IP协议栈,熟悉常见的网络协议(如HTTP/HTTPS、DNS、SSL/TLS、ICMP、ARP等)。熟悉计算机网络、路由器原理、交换机原理、TCP/IP协议等网络知识,有网络攻防经验者优先。
7.具备较强的创新意识及学习能力,较强的逻辑思维和归纳分析能力,较强的组织协同能力,独立处理问题能力和团队合作精神。