C#软件工程师

岗位职责

1. 负责基于WPF框架的桌面应用程序开发,包括界面开发、业务逻辑实现及性能优化,

2. 使用XAML实现数据绑定、样式模板及动画效果,遵循MVVM模式进行分层开发

3. 开发自动化设备控制软件,实现设备通信(如TCP/IP、Socket、串口)、运动控制算法及数据处理功能

4. 与硬件工程师协作,完成设备驱动接口开发、运动控制逻辑调试及异常处理

5. 支持视觉系统集成(如Halcon、VisionPro),实现图像处理与设备联动的自动化流程

6. 输出技术文档(需求文档、接口文档、部署手册),支持售后技术支持与维护

任职要求:

1. 3年以上开发经验,精通C#语言特性(委托、异步编程、反射等),熟悉.NET Framework及.NET Core生态

2. 熟练使用XAML开发复杂界面,深入理解MVVM模式(数据绑定、命令模式、依赖注入),有Prism或MVVM Light等框架经验者优先

3. 熟悉TCP/IP、Socket、串口通信,掌握运动控制卡(如固高、雷赛)及EtherCAT总线协议

4. 熟练使用SQL Server/MySQL/sqlite等常见数据库;了解RESTful API设计及Web服务调用

5. 主导或参与过2个以上桌面端项目开发,有自动化设备控制、医疗设备或工业软件项目经验者优先

6. 具备跨平台开发经验(如.NET MAUI)优先

7. 逻辑清晰,具备独立分析问题和解决问题的能力,能快速定位并修复复杂Bug

8. 熟悉PLC控制、OpenCV图像处理或工业机器人协议(如Modbus、OPC UA)优先

9. 有自动化产线控制系统、医疗设备软件或智能硬件配套软件项目经验优先

公司地点:深圳南山区诺博医疗科技有限公司深圳国际创新谷6栋B座13楼

公司简介:

职位发布者:邓先生

深圳诺博医疗科技有限公司

融资阶段:

公司规模:

相似职位: