岗位描述
岗位职责
1,负责高端装备控制软件的架构设计、模块开发与性能调优。
2,开发与底层实时控制核心之间的高效、低延时数据通信与协同逻辑
3,实现复杂的多线程/异步任务流,管理GUI、设备I/O、网络通信(如MES)和算法模块之间的并发执行
4,与运动控制工程师和算法工程师紧密合作,实现复杂的运动控制逻辑(如多轴插补、轨迹规划)与数据处理流程。
5,与AI算法工程模型开发工程师合作,实现上位机软件与模型之前的数据交互,实现AI计算
6,编写清晰、可维护、高复用性的代码,践行RAII等现代C++***实践,并撰写相关技术文档。
岗位要求
1,硕士及以上学历,计算机、软件、自动化专业。
2, 5年以上C++项目开发经验,具备扎实的C++语言基础
3,精通C++核心技能: 深刻理解面向对象(OOP)、RAII原则、内存管理、STL容器及算法。
4, 熟悉多线程编程: 具备丰富的Windows平台多线程开发与调试经验,对线程同步、并发控制有深刻理解。
5,具备良好的系统级问题分析与性能优化能力。
6,具备优秀的解决问题能力、良好的团队协作精神和技术文档撰写能力。
7,有工业自动化、半导体设备或精密光学仪器等领域的软件开发经验者优先。