岗位职责:
1.负责公司嵌入式软件开发,MCU开发为主,以及少量Linux应用/驱动相关开发。
2.工具软件(上位机)开发。
3.量产过程中测试工装相关开发。
4.器件选型与调试。
5.技术文档编写。
6.协同其他部门联合调试。
任职资格:
1.学历要求:电子、通信、电气、机电、计算机等相关专业,本科及以上学历。
2.工作经验:具备3年以上嵌入式软件设计经验,有机器人、飞控相关经验优先。
3.专业技能:熟练使用C/C++,能够用C实现OOP优先;熟练使用RTOS进行多线程开发,了解网络编程优先;熟悉常用开发工具(VSCode/MDK/QtCreator等);熟练使用示波器、万用表等工具;有QT或.NET开发能力优先;具备Linux应用/驱动开发能力优先;了解电路设计,能看懂原理图;熟悉常用通信,CAN/I2C/SPI/ETH等;熟悉常用控制算法优先,PID/MPC等;熟悉版本控制,例如Git;熟悉Makefile、CMake、链接脚本等优先;代码风格良好,具备软件分层能力,并对每个模块进行良好的封装,实现极致的兼容性。
4.综合能力:具备良好的责任心,遇到问题积极推动解决;优秀的跨部门沟通与协作能力,能够推动研发、质量、生产等团队协同处理问题;具备系统性思维,善于发现问题本质并制定解决策略;有较强的文档编写能力;有较强的学习能力,面对新的产品需求能够自主学习相关行业知识。