Ivyea Jobs 10622 roles · 170 companies · 刚刚
新石器 · 具身智能

中间件软件开发专家

北京 社招 · 全职 工程开发

职位描述

一 Linux操作系统开发与维护: 1.负责Linux内核的裁剪、移植、配置与优化,适配不同硬件平台; 2.定制和优化Bootloader(如U-Boot)、内核启动流程、设备树(DTS)配置; 3.负责文件系统(如YAFFS2、JFFS2、ext4、SquashFS等)的构建与优化; 4.解决系统启动异常、死机、内存泄漏、性能瓶颈等底层问题; 5.实现系统安全机制,如SELinux、安全启动、可信执行环境等。 二 中间件平台开发: 1.设计并开发系统级中间件,包括进程通信(IPC)、消息总线(如D-Bus)、服务管理、设备抽象层(HAL)、配置管理等; 2.构建统一的软硬件交互接口层,提升应用与底层的解耦性; 3.集成和优化开源中间件组件(如systemd、glib、GStreamer、PulseAudio等); 4.实现跨平台的中间件框架,支持多芯片平台和多操作系统兼容。 三 系统集成与性能优化: 1.负责操作系统与中间件、驱动、应用层的系统级联调与集成; 2.分析系统启动时间、内存占用、CPU利用率等关键指标,提出并实施优化方案; 3.构建自动化构建与测试系统(如基于Yocto、Buildroot、OpenWrt等); 4.支持多版本Linux系统(Ubuntu、CentOS、嵌入式Linux等)的部署与维护。 四 技术支持与文档编写: 1.为应用开发、测试、硬件团队提供底层技术支持; 2.编写详细的技术文档,包括设计文档、接口规范、移植指南、问题排查手册等; 3.参与技术评审与代码审查,保障代码质量与可维护性。

任职要求

1. 本科及以上学历,计算机、电子、通信、自动化、软件工程等相关专业; 2. 3年以上Linux系统或嵌入式软件开发经验; 3. 精通C/C++编程,熟悉Shell/Python脚本语言,具备良好的编码规范; 4. 深入理解Linux内核机制,包括进程调度、内存管理、文件系统、设备驱动模型等; 5. 熟悉常见构建系统,如Makefile、CMake、Autotools,掌握Yocto、Buildroot等嵌入式构建框架者优先; 6. 熟悉常用通信机制:Socket、D-Bus、gRPC、MQTT、IPC等; 7. 具备阅读硬件原理图和芯片手册的能力,能与硬件工程师协同调试; 8. 熟练使用GDB、strace、ftrace、perf等调试与性能分析工具; 9. 具备良好的沟通能力、团队协作精神和抗压能力,有较强的学习能力和问题解决能力。 10. 有自动驾驶/具身机器人控制器或高算力Ai设备开发经验优先
新石器去官方页面投递 →