职位描述:
1) 参与公司自动化系统的研发,确保系统的安全、高可用性和可靠性;
2) 基于系统开发需求,负责嵌入式软件系统架构及技术方案设计;
3) 负责嵌入式设备外设及接口驱动的开发和调试;
4) 详细设计软件功能模块,进行代码编写、调试、自测验证及测试问题解决;
5) 负责嵌入式软件开发流程、版本发布管理、软件配置管理等流程的维护和优化;
6) 配合硬件工程师和AI/算法工程师,分析解决软件相关问题,及时优化软件;
7) 参与自动化系统的需求分析、需求评审、功能规划、服务设计等工作,完成所负责软件的相关文档编写工作,并对交付成果进行验证。
任职要求:
1) 具备独立设计能力,具有团队协作精神;
2) 通信、自动化、电子、计算机、软件工程或相关专业硕士及以上学历,具有3年以上相关工作经验;
3) 精通C/C++语言、汇编语言、操作系统等基础,掌握常用数据结构与算法,精通嵌入式Linux应用开发及调试、多线程/进程软件设计与开发,精通ROS1/ROS2/Apollo开发,有软件产品化落地经验者优先;
4) 熟悉TCP/IP、CAN、RS485、SPI、RS232等通信总线、单片机、ST芯片或TI芯片的技术应用,熟悉模拟电子技术和数字电子技术等硬件知识;
5) 具有自动化实验设备产品的设计开发经验者优先。