职位描述1.有丰富的Bringup经验,根据选用SoC能够从头点亮全新PCB主板硬件; 2.与硬件工程师,固件工程师和软件工程师协调提供解决平台中出现的问题; 3.支持公司研发底层软件的设计实现,负责优化系统性能、优化数据链路、保证底软可靠性、实时性,支持算法功能在机器人上集成联调; 4.负责机器人系统BSP驱动、Linux内核裁减适配、硬件抽象层API 及相关产测烧录工具的开发; 5.负责机器人系统各类外设的调测、配置,包括以太网、wifii、蓝牙、扬声器、麦克风、UWB、相机等等。任职要求1.计算机相关专业本科、硕士或博士,5年以上工作经验; 2.精通C/C++编程,熟悉Linux的移植、裁剪、驱动开发和应用开发; 3.熟悉Linux 网络设备、块设备、字符设备驱动开发,有网卡、PCIE、电源管理、Serdes/DeSerdes等驱动开发经验; 4.熟悉x86/ARM体系架构,精通Linux内核工作原理,了解内核与用户空间通讯机制; 5.熟悉bootloader、ATF,有u-boot/UEFI相关开发经验,了解如何修改ATF BL31/BL32/BL33; 6.对系统功能安全有一定了解,有secure boot、TEE CA/TA相关安全应用开发经验; 7.熟悉 EtherCAT 协议,有相关开发经验者优先; 8.熟悉英伟达Orin/Thor平台的驱动开发者优先。