嵌入式软件工程师
6000-10000元
鹤壁 本科
河南省鹤壁市淇滨区黎阳路与东海路交叉口北200米,路东,鹤壁(深圳)电子工业园内,A5栋楼
岗位职责
1. 负责嵌入式操作系统在目标硬件平台上的移植与裁剪。
2. 开发与维护板级支持包,包括系统的配置与修改、内核的编译与配置。
3. 负责硬件驱动程序的开发与调试,包括但不限于:UART、I2C、SPI、Ethernet、CAN-bus、GPIO、ADC 及存储设备。
4. 构建根文件系统,定制符合产品需求的最小化 Linux 系统。
5. 负责文件系统的选型及系统启动流程的优化,缩短启动时间。
6. 定位并解决系统启动、死机、内存泄漏及性能瓶颈问题。
7. 为上层应用软件工程师提供系统 API 及开发环境支持。
任职要求 (Job Requirements)
1. 计算机、电子、自动化或通信相关专业。
2. 3 年以上嵌入式 Linux 开发经验。
3. 编程语言:精通 C 语言,熟悉 C++,具备扎实的编程基础和数据结构知识。
4. 操作系统:深入理解Linux 内核原理(进程管理、内存管理、文件系统、中断处理、设备驱动模型)。
5. 硬件基础:能看懂原理图,熟悉 ARM 等主流架构的硬件特性。
6. 熟练掌握 Shell 脚本,熟悉 Makefile 编写。
7. 网络与协议:熟悉 TCP/IP 协议栈,了解常用工业通信协议的底层实现机制者优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕