工作内容:负责嵌入式系统的软件开发工作,包括但不限于Linux操作系统、单片机、PLC和DSP等平台的软件开发。主要职责:- 根据项目需求,负责撰写嵌入式软件设计文档和开发文档,并对软件代码进行调试和测试;- 使用C/C++等编程语言,实现嵌入式系统的功能,包括硬件驱动和应用程序;- 使用Linux操作系统,对嵌入式系统进行系统优化,包括文件系统、网络设置等;- 与硬件工程师密切合作,确保软件和硬件的协同工作,完成整个嵌入式系统的开发;- 对现有的软件系统进行维护和升级,确保系统的稳定性和可靠性;- 撰写相关的技术博客或者提交开源代码,与行业内技术进行交流和分享。职位要求:- 对嵌入式系统和Linux操作系统有扎实的基础,熟悉相关的开发工具和流程;- 具备较强的编程能力,熟悉C/C++等编程语言,具备良好的代码风格和编程规范;- 熟悉Linux操作系统,了解Linux系统的架构和设备驱动编程;- 了解单片机、PLC和DSP等平台,具备基本的硬件知识和经验;- 有嵌入式软件开发经验,有实际的嵌入式项目开发经验;- 熟悉常用的开发工具和流程,如Git、Jenkins等版本控制工具,Linux Shell编程环境等;- 具备良好的沟通能力和团队合作精神,能够与项目组其他成员进行有效的沟通和合作。