嵌入式软件开发工程师
1.1-1.6万元/月岗位职责:
1.参与项目需求分析与系统架构设计,深入研究技术实现细节,编写配套技术文档,承担软件模块的方案设计与编码开发;
2.保障公司现有各类老系统的稳定运行与持续可用性,开展维护、培训、优化及推广应用工作;
3.负责产品技术研发中关键难点问题的攻关与解决方案落地;
4.制定并持续完善软件开发相关流程与规范,监督并执行软件全生命周期各阶段工作,确保设计、编码、测试等环节符合标准流程;
5.参与部门内项目及业务层面的技术评审工作;
6.协同市场团队完成产品功能定义、开发计划制定及实施推进;
7.负责对常见问题进行归因分析,并牵头整理和输出相关技术文档;
8.配合装备中心开展问题根源梳理,并组织完成相应文档编制;
9.积极参加公司或部门组织的各类团队活动。
任职资格:
1、熟练掌握C/C++编程语言,了解嵌入式软件开发全过程,具备Cortex-M3内核相关开发经验;
2、熟悉SPI、UART、I2C等芯片级底层通信接口的驱动开发与软件性能优化,了解相关行业合规要求;
3、精通RS485级联、CAN、RS232、4~20mA等工业通信方式,以及MODBUS-RTU/TCP协议实现与冗余机制的软件优化处理;
4、掌握PID控制、模拟量调节等常用控制算法原理,具备复杂算法设计能力,能构建高复用性与灵活性的软件架构;
5、具有FRAM、NANDFLASH等存储器件的驱动开发及数据管理经验;
6、有野外工业环境产品开发与现场调试经历者优先考虑;
7、本科需具备2年及以上,硕士需1年以上嵌入式软件开发工作经验;
8、熟悉ARM32位处理器架构,具备嵌入式系统底层软件(如BSP、驱动等)开发背景;
9、熟悉至少一种嵌入式操作系统,具备ucos、VxWorks或Linux系统的开发、移植与裁剪经验者优先;
10、熟悉FATFS文件系统,并在实际项目中有过集成与应用开发经验