软件开发工程师(工业软件与可视化方向)
江西求是高等研究院职位描述
岗位职责: 1. 负责相关项目的软件系统架构设计、核心功能开发及产品迭代,涵盖桌面端、移动端等应用,完成设备控制、数据采集、数据可视化、业务交互及数据管理等功能。 2. 负责软件技术方案选型与架构实现,熟悉原生应用、Web 技术及混合开发等不同技术路线,能够根据项目需求构建高性能、模块化、可扩展的软件系统。 3. 负责二维、三维数据可视化及交互功能开发,包括三维模型、点云等数据的加载、显示、场景交互及可视化分析,针对海量数据实现高效渲染、动态调度与性能优化。 4. 负责软件界面及业务功能开发,实现数据管理、参数配置、任务控制、状态监测、测量标注及结果展示等功能,提升软件的易用性、稳定性与交互体验。 5. 负责软硬件接口及算法模块的集成,完成设备通信、实时数据接收与显示、算法接口调用、处理结果展示及系统功能联调。 6. 负责软件性能优化与工程化实现,解决多线程并发、内存管理、数据传输、图形渲染及跨平台适配等关键技术问题,保障软件运行效率与可靠性。 7. 负责软件架构、接口规范及相关技术文档的编写,协同硬件、嵌入式及算法工程师完成系统集成、测试与产品交付,具有较强的沟通协调能力,能积极主动推动项目按节点交付。 任职要求: 1. 教育水平硕士及以上学历。 2. 计算机、软件工程、自动化、电子信息或相关专业,具有扎实的计算机基础和软件工程能力,具备桌面端、移动端或工业软件相关项目开发经验。 3. 熟练掌握 C++、C#、Java、JavaScript/TypeScript、Python 等至少一种主流编程语言,熟悉 Qt、WPF、Electron、Flutter、Web 等一种或多种应用开发框架,理解其运行机制、界面渲染模型及模块集成方式。 4. 具备良好的软件架构设计能力,熟悉模块化、组件化、插件化开发及常用设计模式,能够根据性能、可维护性、可扩展性等要求完成技术选型和核心功能开发。 5. 熟悉计算机图形学及常见数据可视化技术,了解 OpenGL、DirectX、Vulkan、WebGL、WebGPU 等图形接口或渲染技术,具备二维、三维可视化开发经验者优先。 6. 了解三维模型、点云等数据特点,熟悉空间索引、LOD、分块加载、动态调度等大规模数据可视化技术,具有海量点云高性能渲染、三维场景交互或相关开发经验者优先。 7. 熟悉多线程、异步编程、内存管理、文件 I/O、网络通信等技术,具备复杂软件系统的性能分析、稳定性优化及问题定位能力。 8. 具备良好的模块接口设计和系统集成能力,了解 TCP/IP、USB、串口等通信机制,能够完成硬件 SDK、算法动态库或独立服务的调用与集成,具有软硬件协同开发经验者优先。 9. 能够熟练阅读英文技术文献及开源项目源码,具备较强的技术学习能力、独立解决问题的能力及团队协作能力。 10. 具有工业测量、智能装备、仪器控制、三维可视化、跨平台应用或复杂工程软件相关项目经验者优先。
对这个职位感兴趣吗?