职位描述
linuxLinux开发C语言物联网
岗位职责
1.负责 Android 终端 App 上层应用开发、需求迭代、性能优化、兼容性适配;兼顾Android 底层 Linux 内核、驱动相关开发调试,打通上层 APP 与底层硬件交互逻辑。
2.参与 Linux 内核裁剪、配置、编译、BUG 调试,基于产品需求完成内核模块新增、驱动适配、功耗 / 内存 / 进程优化。
3.负责 U-Boot 源码裁剪、移植、启动参数定制、分区配置、固件烧写调试,完成 Bootloader 适配不同硬件平台。
4.使用 C/C++ 进行 Native 层开发,编写 JNI 接口,实现 App 层与底层 C/C++ 服务、Linux 驱动的数据通信。
5.跟进整机固件版本迭代、系统稳定性测试,解决 ANR、Crah、死机、开机异常、外设驱动失效等软硬件联动问题。
6.配合硬件、测试团队,完成新硬件驱动调试、系统固件升级方案落地。
任职要求:
1.C/C++ 编程:熟练掌握 C、C++ 基础语法、指针、内存管理、多线程、进程通信、STL,具备扎实代码调试能力,能独立编写、优化底层源码。
2.Linux 开发:精通 Linux 常用命令、Shell 脚本、Makefile、CMake 编译;熟悉 Linux 进程、信号、IO 模型、文件系统、字符 / 块设备驱动开发。
3.Linux 内核:熟练 Linux 内核配置(Kconfig)、内核裁剪、源码编译、内核模块开发;了解 Linux 中断、时钟、设备树 DTS 调试。
4.U-Boot:精通 U-Boot 源码架构,独立完成 U-Boot 裁剪、移植、环境变量配置、分区表修改、适配不同 CPU / 存储芯片。
1.负责 Android 终端 App 上层应用开发、需求迭代、性能优化、兼容性适配;兼顾Android 底层 Linux 内核、驱动相关开发调试,打通上层 APP 与底层硬件交互逻辑。
2.参与 Linux 内核裁剪、配置、编译、BUG 调试,基于产品需求完成内核模块新增、驱动适配、功耗 / 内存 / 进程优化。
3.负责 U-Boot 源码裁剪、移植、启动参数定制、分区配置、固件烧写调试,完成 Bootloader 适配不同硬件平台。
4.使用 C/C++ 进行 Native 层开发,编写 JNI 接口,实现 App 层与底层 C/C++ 服务、Linux 驱动的数据通信。
5.跟进整机固件版本迭代、系统稳定性测试,解决 ANR、Crah、死机、开机异常、外设驱动失效等软硬件联动问题。
6.配合硬件、测试团队,完成新硬件驱动调试、系统固件升级方案落地。
任职要求:
1.C/C++ 编程:熟练掌握 C、C++ 基础语法、指针、内存管理、多线程、进程通信、STL,具备扎实代码调试能力,能独立编写、优化底层源码。
2.Linux 开发:精通 Linux 常用命令、Shell 脚本、Makefile、CMake 编译;熟悉 Linux 进程、信号、IO 模型、文件系统、字符 / 块设备驱动开发。
3.Linux 内核:熟练 Linux 内核配置(Kconfig)、内核裁剪、源码编译、内核模块开发;了解 Linux 中断、时钟、设备树 DTS 调试。
4.U-Boot:精通 U-Boot 源码架构,独立完成 U-Boot 裁剪、移植、环境变量配置、分区表修改、适配不同 CPU / 存储芯片。
工作地点
太原市小店区科技街15号4楼

认证资质
营业执照信息

更新于 6月4日



