DisciplineSoftware Engineering
Workplace typeunspecified
EmploymentFull Time
ExperienceNot specified
Salary$13–$35k
ClearanceNo Clearance Required
岗位职责:
1、基于Linux系统开发上层应用程序,处理数据采集、通信、控制等业务逻辑;
2、负责与FPGA工程师对接,定义AXI总线接口协议,编写PL(可编程逻辑)侧的驱动控制逻辑
3、负责Linux系统在Zynq平台上的移植,包括U-Boot、Kernel、设备树(Device Tree)的配置与裁剪
4、负责Zynq芯片的PS(处理器系统)侧外设驱动开发,如DDR、EMMC、SD卡、USB、以太网、串口等
5、熟练使用Vivado(用于硬件设计查看与配置)、Petalinux(用于Linux系统构建)或Xilinx SDK。
任职要求:
1.硕士及以上学历、计算机、通信等相关专业;
2.熟悉嵌入式 Linux 系统开发,具备 Linux 应用程序开发经验,能完成数据采集、通信、设备控制等业务逻辑实现。
3.掌握 Zynq 平台架构,熟悉 PS+PL 协同开发,具备与 FPGA 联调经验,能够定义并实现 AXI 总线接口协议、PL 端驱动控制逻辑。
4.掌握 Linux 系统移植流程,能独立完成 U-Boot、Kernel、设备树 Device Tree 的配置、裁剪与调试。
5.具备嵌入式外设驱动开发能力,熟悉 DDR、EMMC、SD 卡、USB、以太网、串口等常见外设驱动开发与调试。
6.熟练使用 Vivado、Petalinux、Xilinx SDK 等开发工具,完成硬件配置、系统构建与软件开发调试。
7.具备良好的文档编写、问题定位与解决能力,工作严谨,有较强的学习与沟通协作能力。
Skills and experience
Master's degree or abovecomputer sciencecommunicationsembedded LinuxLinux application developmentdata acquisitioncommunicationsdevice controlZynqPS+PL co-developmentFPGA integrationAXI bus interface protocolPL-side driver control logicU-BootKernelDevice TreeDDReMMCSD cardUSBEthernetserial portVivadoPetaLinuxXilinx SDKdocumentationtroubleshootingcommunicationcollaboration