专业技能:编程语言:熟练掌握C/C++等编程语言是基础。操作系统:熟悉Linux或其他嵌入式操作系统(如RTOS)的开发环境和工具链,了解操作系统的基本原理和调度机制。硬件基础:具备一定的硬件基础,能够看懂硬件电路图,了解嵌入式系统的硬件架构和接口设计。熟悉ARM、STM32、STM8、MSP430等硬件平台的底层代码的开发。开发工具:熟练使用常用的开发工具,如Keil、IAR、Eclipse等,以及版本控制工具(如Git)。其他要求:具备实际项目开发经验,能够独立完成嵌入式软件的设计、开发和调试工作,有成功交付嵌入式软件项目的经验。具备一定的英语读写能力。岗位职责:1、负责项目软件功能需求分析、开发、以及测试工作;2、配合硬件工程师及相关人员完成硬件电路开发、软硬件联调;3、参与公司嵌入式产品软件架构设计与方案选型4、参与公司嵌入式产品需求分析与原理方案详细设计,5、负责产品开发过程代码编写、软件调试验证工作:6、按照公司的相关制度要求撰写软件设计文档。