岗位职责:
1. 参与运动控制器软硬件架构设计,构建稳定、实时、可扩展的系统架构;
2. 负责Linux系统裁剪与定制,精简系统资源占用,提升实时响应能力;
3. 负责运动控制器相关的驱动程序开发,如ethercat,uart,can等;
4. 负责运动控制功能模块设计,基于Qt实现人机交互界面(HMI)设计;
5. 编写详细、规范的技术文档;
任职要求:
1. 计算机,电子,自动化等相关专业本科及以上学历,2年以上Linux嵌入式软件开发经验;
2. 精通C/C++编程语言,具备扎实的编程基础和良好的代码风格,能够独立完成复杂功能模块的开发;
3. 深入理解Linux操作系统原理,熟练掌握系统裁剪、定制与优化方法。熟练使用Linux系统下的开发工具,如GCC,GDB,CMake等;
4. 熟悉常见硬件接口(如 Ethernet, UART、CAN等)的驱动开发流程与技术,能够根据硬件手册开发高质量的驱动程序;
5. 熟悉Qt框架,熟练掌握Qt信号与槽机制、多线程编程等关键技术;
加分项:
1. 熟悉实时操作系统,如RT-Linux,FreeRTOS等,并在实际项目中应用过;
2. 有现场总线ethercat,modbus等开发经验;
3. 有瑞芯微,全志等芯片平台开发经验。