嵌入式Linux应用开发工程师
1.5-2万东莞市专科不限经验
职位描述
1. 编程语言
熟练掌握C/C++,熟悉Python、Shell脚本。
2. Linux系统知识
熟悉Linux操作系统原理(如进程管理、内存管理、文件系统)。
熟悉常用命令和工具(如grep、awk、sed)。
3. 多进程与多线程开发
熟悉Linux下的多进程、多线程编程(如pthread、fork)。
了解线程同步机制(如互斥锁、条件变量、信号量)。
熟悉进程间通信(IPC)机制(如管道、消息队列、共享内存)。
4. 驱动开发
熟悉Linux内核模块开发和设备驱动开发。
了解字符设备、块设备、网络设备驱动的开发流程。
熟悉设备树(Device Tree)和硬件寄存器操作。
5. 开发工具
熟练使用GCC、Makefile、CMake等构建工具。
熟悉版本控制工具(如Git)。
6. 调试与优化
掌握GDB、strace、JTAG等调试工具。
具备性能分析和优化经验。
7. 硬件知识
了解ARM架构的基本原理和硬件特性。
熟悉常见外设接口(如UART、USB、I2C、SPI)。
8. 网络编程
熟悉Socket编程,了解TCP/IP、HTTP等协议。
有网络应用开发经验者优先。
9. 数据库知识
熟悉SQL语言,了解MySQL、PostgreSQL等数据库。
有NoSQL数据库(如Redis、MongoDB)经验者优先。
10. 软技能
良好的问题分析和解决能力。
团队协作和沟通能力。
11.熟悉音视频编码解码、推流拉流的过程
20,861+ 岗位更新等你来订阅
一键订阅最新的岗位,每周送达
🎉恭喜你,订阅成功
继续订阅您可以在邮箱中随时取消订阅