【小米】linux系统软件工程师(工业总线主站方向)
全职社招A215346地点:北京状态:招聘
工作描述
任职要求
1. 本科及以上学历,自动化、计算机、电子、通信工程及相关专业优先,3年以上嵌入式linux软件开发经验,具有良好的逻辑思维能力; 2. 熟悉C/C++语言,熟练应用linux环境下多进程/线程开发,熟悉进程/线程间通信与同步机制; 3. 熟悉常用的现场总线协议,如EtherCAT,canopen,modbus等, 进行过相关总线协议栈移植; 4. 有以太网驱动,can 驱动开发经验者优先。
工作职责
1. 负责机器人项目相关软件开发; 2. 负责通信总线主站软件开发,软件架构设计,软件功能开发; 3. 负责主站性能调优以及技术难点攻克。
包括英文材料
学历
Linux+
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
C+
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.youtube.com/watch?v=ZzaPdXTrSb8