嵌入式软件开发工程师岗位职责:1、负责搭建嵌入式Linux操作系统和DMA驱动2、运用C/C++完成信息处理功能模块开发,包括信号处理、数据处理、任务管理等;3、在ZYNQ序列FPGA的PS端或者ARM端完成嵌入式各功能模块系统集成,优化代码运行效率,并进行上行/下行数据、命令传输协议解析和接口调试4、配合同步算法模块优化的C/C++更新,完成模块功能和性能测试;5、配合系统负责人和项目总师完成系统联调和整机性能测试;6、适时进行嵌入式端代码更新和管理7、编写相关技术文档任职要求:1、教育背景:计算机、电子、通信、数学、物理等相关专业211本科或以上学历。2、专业知识:熟悉Linux开发发行版Ubuntu系统,有过安装虚拟机和熟悉Ubuntu基础操作,熟练掌握DMA底层驱动,熟悉GCC编程、Makefile、VSCode、Petalinux等开发工具,有过在ZYNQ序列FPGA的PS端基于FreeRTOS或者是Ubuntu系统开发经验者优先3、编程能力:熟练掌握C语言,有3年以上C语言开发编程经验;能够熟练运用C语言进行算法设计、实现和性能优化。对MATLAB、C++等有一定程度的掌握。4、沟通能力:良好的团队合作意识和沟通能力,能够与不同职能团队紧密合作,共同推进项目进展。