负责软件需求分析、概要设计、详细设计、测试方案设计等的文档规划及编写;基于项目进度和任务要求,独立完成相应软件的设计、研发、编码及调试工作;依据公司产品整体技术方案,负责该功能模块的嵌入式软件开发工作;软件维护工作,并根据需求变化及时修改相应软件;与硬件工程师配合完成系统调试和测试;完成相关技术文档的撰写、整理;
任职要求:1、了解嵌入式linux项目开发流程;了解相关整体架构,如平台选型、系统部署、驱动移植等;
2、掌握Linux下应用软件开发流程,熟悉数据结构和算法;
3、熟练运用linux下编译工具(gcc)和调试工具(gdb);熟悉Makefile、Shell的编写;熟练掌握多线程、多进程、以及进程间通讯等各种编程方法;
4、熟练进行I2C、SPI、串口等常用接口驱动开发;熟练linux的网络编程,对TCP/IP协议有深入的了解;熟悉mysql,sqlite等数据库的基本操作;
5、有一定的文档编制能力;具有良好的中英文阅读和写作能力;
6、有周立功核心板二次开发经验者优先考虑。
任职要求:掌握Linux下应用软件开发流程,熟悉数据结构和算法;对TCP/IP、Modbus RTU/TCP或其他工业局域网协议有深入的了解;熟悉mysql,sqlite等数据库的基本操作;具有良好的文档归纳整理能力。