职位详情
Linux软件开发工程师
1-2万
深圳市华盛昌科技实业股份有限公司
深圳
3-5年
本科
04-10
工作地址

南山区百旺信高科技工业园百旺信高科技工业园19栋

职位描述
岗位职责
1、负责嵌入式Linux系统的移植、裁剪和优化,包括Bootloader(如U-Boot)、内核(Kernel)配置及文件系统构建。
2、开发硬件驱动程序(如GPIO、I2C、SPI、UART、USB、网络等),解决硬件兼容性问题。
3、编写设备树(Device Tree)脚本,适配不同硬件平台。
4、开发基于Linux的应用程序,实现设备功能逻辑(如网络通信、数据采集、协议解析等)。
5、使用多线程、异步I/O、网络编程(Socket、MQTT、HTTP等)优化系统性能。
6、支持嵌入式GUI开发(如Qt、GTK)或Web界面开发。
任职要求
1、熟练掌握C/C++,具备扎实的编程基础和代码优化能力。
2、熟悉Shell脚本、Python脚本,用于自动化部署和测试。
3、深入理解Linux内核机制(进程调度、内存管理、文件系统等)。
4、熟悉交叉编译工具链(GCC、Makefile、CMake)。
5、掌握BusyBox、Yocto/Buildroot等嵌入式系统构建工具。
6、熟悉ARM/MIPS等嵌入式处理器架构,了解GPIO、中断、DMA等硬件操作。
7、熟悉Linux性能调优(内核参数、内存泄漏检测、实时性优化)。
8、熟悉RTOS(FreeRTOS、Zephyr)或容器化技术(Docker)。
9、有瑞芯微处理器开发过项目优先
软技能
1、具备良好的问题分析和解决能力,能独立完成复杂模块开发。
2、沟通能力强,能够与硬件、测试、产品团队高效协作。
3、对新技术保持学习热情,适应快速迭代的项目节奏。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请