职位描述:
(1)熟悉51、ARM 系列 32 位单片机软件,可熟练运用 C,C++程序开发;
(2)熟悉现场总线通讯,例如 Profibus、Profinet、EthernetIP、EtherCAT等;
(3)熟悉 TCP/IP、USB、UART、I2C、SPI 等通讯方式;
(4)熟悉单片机 I2C,UART SPI, IIC,LAN 等总线协议,熟悉 MCU 外设等驱动的开发;
岗位职责:
1. 负责公司自动化设备嵌入式软件的设计、开发和测试工作。
2. 根据项目需求,进行软件架构设计,编写代码,并进行代码优化和维护。
3. 与硬件工程师紧密合作,确保软件与硬件的顺利集成和调试。
4. 参与产品需求分析、功能定义和详细设计,制定软件技术规范和文档。
5. 负责解决软件开发过程中的技术问题,持续改进软件质量和性能。
6. 参与产品生命周期的各个阶段,包括开发、测试、维护和升级等。
岗位要求:
1. 本科及以上学历,计算机、软件工程或相关专业背景。
2. 熟练掌握C/C++编程语言,具备扎实的编程功底和良好的编程习惯。
3. 熟悉嵌入式系统原理和开发流程,具备实际项目开发经验者优先。
4. 熟悉实时操作系统(如FreeRTOS、RT-Thread等)和网络编程。
5. 具备良好的沟通和团队协作能力,能够与其他部门有效沟通和协调。
6. 具备较强的学习能力和解决问题的能力,能够快速适应新技术和业务需求。