任职要求:
1. 计算机/通信/自动化等相关工科专业,全日制本科及以上毕业生,如具备相关项目经验专业不限;
2. 精通C/C++语言及常用的数据结构、设计模式;
3. Linux底层工作经验,熟悉Linux 4.x以上版本的内核架构与驱动架构,精通Linux内核的配置,编写/优化过Ethernet、SPI、I2C、CAN驱动并有过实际项目经验;
4. 熟练使用buildroot/yocto,熟悉buildroot/中增删元素的过程,并有过至少一个该需求相关的工程项目独立动手完成;
5. 熟悉 Linux RT Preempt以及Xenomai 的基本原理,并有过实际开发经验者优先;
6. 精通常用的电路板调试手段,并实际动手在嵌入式Linux开发板上调试过程序;
7. 熟悉X86、ARM架构,熟悉市面上常见的SoC及其差异,至少有过2种SoC的实际项目经验;
8. 熟悉Linux网络设备的软件架构,知晓常用网络芯片的差异;
9. 有较强的原理图/电路图阅读能力,能够无障碍阅读英文的器件手册。
加分项:
1. 熟悉USB 2.0协议并有过实际项目经验;
2. 熟悉ModBus RTU/TCP/ASCII、CANOpen、RS485/RS422/RS232。至少熟悉EtherCAT、Profinet、DeviceNet、CC-Link等工业通信协议中的两种,并在Linux上实际调试过;
3. 在机器人领域、工控领域从事过产品开发工作。