荣耀嵌入式BSP/系统软件工程师
任职要求
1、熟悉C/C++, ARM或RISC‑V CPU架构,具备扎实的操作系统基础; 2、具备Linux或RTOS系统移植及BSP开发经验,Kernel或Firmware开发经验; 3、熟悉常见SoC外设模块驱动开发; 4、具备系统调试、性能优化或功耗分析经验…
工作职责
1、负责嵌入式Linux/RTOS系统BSP开发及平台Bring‑up,完成系统移植、驱动开发及系统稳定性优化; 2、负责SoC关键IP模块驱动开发与调试,包括充电、Memory、eMMC/SDIO、USB、Audio、Debug等模块; 3、负责平台级系统问题分析与性能优化,包括内存、调度、IO及系统稳定性问题定位; 4、负责系统功耗分析与优化,支持低功耗调试及复杂问题定位。
1、参与自动车配送系统的车端分布式系统的迭代设计开发、系统移植和定制、以及深度性能优化,交付高可靠性、高性能的车载分布式系统。 2、参与车载综合业务网关(TBU)设备的系统软件和底层软件设计与开发,保障系统稳定性与性能。 3、负责BootLoader、Linux Kernel配置与裁剪、外设驱动(Audio、Ethernet、PCIe、CAN、SPI、I2C等)的开发与调试,以及锁、调度、IO等系统级优化。 4、参与Android内核(Kernel)的BSP开发、调试与维护,解决Android与Linux双系统间的设备共享、与性能问题。
1、负责机器人端侧硬件平台的软件适配,包括板级 bring-up、BSP 适配、外设驱动调试和系统稳定性验证; 2、负责嵌入式 Linux 系统适配,包括 Kernel 配置、设备树、驱动加载、启动流程、系统服务、文件系统和基础环境配置; 3、负责端侧系统镜像构建、系统裁剪、启动优化、烧录流程、量产烧录工具和版本管理; 4、负责硬件链路问题定位,包括驱动异常、设备掉线、通信异常、启动失败、资源冲突、性能抖动等问题; 5、负责机器人传感器和执行器接入,包括相机、麦克风、IMU、雷达、深度相机、电机、舵机、底盘、电源管理等设备; 6、负责 Camera 链路开发,包括接入、采集、传输、同步与调优,基于 FFmpeg / GStreamer / DeepStream 的视频处理链路开发与优化; 7、负责相机前处理优化,包括缩放、裁剪、格式转换等,负责 VIC、DLA 等硬件加速模块的使用与性能调优; 8、与硬件、结构、算法、中间件、测试和生产团队协作,保障机器人硬件平台稳定交付和持续迭代。
1、负责MCU/Linux相关平台调试工作。 2、与硬件工程师合作,确保硬件设计的正确性、可靠性。 3、编写和维护驱动程序相关的技术文档,包括设计文档、用户手册和调试指南。 4、分析和解决在驱动程序开发和维护过程中遇到的问题。 5、参与代码审查和质量保证工作,确保代码符合公司规范和最佳实践。
