岗位职责
1.参与跨平台雷达控制软件的功能模块开发,基于 C# + Avalonia 框架实现 UI 界面、数据采集与可视化功能;
2.按照架构设计要求,完成 MVVM 模式落地,实现数据绑定、命令绑定与界面交互逻辑;
3.负责雷达设备的通信接口开发与调试,对接硬件设备完成数据采集、解析、存储与传输;
4.协同信号处理团队,实现 C# 与 MATLAB/C++ 模块的交互开发,完成算法功能落地;
5.参与软件测试、Bug 修复与性能优化,编写技术文档,保障模块稳定性与可维护性。
任职要求
核心技能
1.熟练掌握 C#、C++编程语言,熟悉.NET Core/.NET 5+,具备2 年以上C# 实际项目开发经验;
2.熟悉跨平台 UI 框架(Avalonia 优先,WPF、MAUI 亦可),理解 MVVM 设计模式与数据绑定基本原理;
3.具备多线程、异步编程基础,能处理简单并发场景下的数据处理与线程同步问题;
4.了解至少 1 种硬件通信协议(TCP/IP、UDP、串口等),有硬件设备对接或工业控制软件开发经验者优先;
5.掌握常用数据结构与算法,具备基本的代码优化意识,能按规范完成模块开发与测试。
加分项
1.有工业控制、硬件设备相关软件开发经验,了解雷达或信号处理基础概念者优先;
2.具备 Avalonia 框架使用经验,有国产化系统(国产操作系统)部署与调试经验者优先;
3.了解 C++/MATLAB 与 C# 的交互方法,有简单跨语言调用开发经验者优先;
4.熟悉图表控件的使用,能实现基础数据可视化功能;
5.具备良好的代码规范与文档编写习惯,团队协作意识强。
工作地点:北京海淀区、广州黄埔区、安徽合肥,具体电话联系沟通。
薪 酬:具体面议
其他要求:可接受出差