岗位职责:- 作为团队的开发成员,负责设计和实现基于嵌入式Linux的产品功能和关键组件。- 参与、负责软件系统的需求分析和设计,确保系统满足客户的需求,并符合行业标准。- 参与、负责软件系统的架构设计和实现,确保系统的可重用性、扩展性和可维护性。- 参与、负责软件的编码工作,确保系统的质量和性能。- 参与、负责软件的单元测试、集成测试和系统测试,确保系统的质量和稳定性。- 参与、负责软件的文档编写和维护,确保系统的易用性和可维护性。- 参与、负责软件的代码审查和代码重构,确保系统的质量和可维护性。- 作为嵌入式软件技术专家和客户进行协作,帮助客户解决困难,满足客户对项目和产品的开发预期。- 和其他项目团队的成员一起合作解决项目困难和技术问题,并提供持续性改善建议。- 和外籍同事与客户进行项目合作,技术交流。任职资格:- 本科以上学历,电子、自动化、计算机科学与技术等专业- 熟悉C,C++,Python等编程语言,精通C、C++,熟悉gcc\g++\cmake等相关工具- 具备Linux操作系统软件项目开发经验,熟悉Linux常用命令、熟悉shell脚本设计- 熟悉Linux系统驱动程序开发、内核裁剪、内核移植- 熟悉物联网模块的软件组件,对常用协议栈有移植和维护经验- 熟悉基本的Linux常用指令,熟练使用vim、git、万用表,示波器,逻辑分析仪等软硬件开发、调试工具- 能根据需要独立完成开发PC调试软件- 具备良好的沟通和团队协作能力,能敏捷应对开发需求的变化- 具备良好的英文阅读和书写能力,能用英文总结软件设计文件- 具备良好的英文口语交流能力,能和外籍同事与客户进行项目合作,技术交流