职位描述
岗位职责:
1.负责上位机软件的设计与开发,基于 C++ 实现数据采集、控制配置、状态监测等功能模块;
2.实现与底层硬件的高速数据通信,主要通过 PCIe 总线与 FPGA 或嵌入式平台进行交互;
3.参与通信协议的设计与调试,确保软硬件接口稳定可靠;
4.负责图形用户界面(GUI)与后端逻辑的架构优化与性能调优;
5.编写相关开发文档、测试用例和维护说明,配合硬件和测试团队开展联调与验证;
6.支持项目从研发到交付全过程,持续改进软件质量和用户体验。
任职要求:
1.985或211 本科及以上学历(计算机、电子工程、自动化、通信等相关专业);
2.工作经验2-5年;
3.熟练掌握 C++ 开发语言,了解常见设计模式与面向对象编程原则;
4.熟悉 Windows平台下的 C++ 应用程序开发,能独立搭建开发与调试环境;
5.有 C++11/14/17 标准经验及性能优化实践者优先;
6.熟悉 Qt、MFC、Win32、WPF 等常见 GUI 框架之一;
7.有良好的代码结构意识,能撰写清晰的技术文档并参与团队协作开发;
8.Git/SVN等版本管理工具使用经验。
加分项:
1.有实际使用 PCIe 与 FPGA/ZYNQ 等硬件平台进行数据通信的项目经验;
2.了解测试仪器(如示波器、信号源、AWG、BERT 等)控制软件或数据采集软件开发流程;
3.有驱动开发基础或能读懂底层驱动 API 文档优先;
4.熟悉 PCIe 总线原理,有通过驱动或接口库与 FPGA/硬件系统进行数据通信的开发经验;
5.理解常见硬件接口协议(如 DMA、寄存器读写、中断响应等),能进行基础调试与性能分析。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕