职位详情
高级C++软件工程师(J17048)
1.8-3.5万·15薪
无锡先导智能装备股份有限公司
上海
5-10年
硕士
11-18
工作地址

上海先导慧能技术有限公司

职位描述
我们正在寻找一名经验丰富的C++软件工程师,加入我们的核心研发团队。您将负责设计和开发高精度工业自动化设备的上位机控制系统。该系统是连接复杂算法、用户界面和高确定性实时运动核心的关键枢纽。
您的工作将直面挑战:如何在标准PC平台上,构建一个高吞吐量、低延迟、高可靠性的软件架构,以协同复杂的运动轨迹规划、高速数据采集与高性能计算任务。
核心职责
1. 负责高端装备控制软件的架构设计、模块开发与性能调优。
2. 开发与底层实时控制核心(例如基于PC-based的控制器)之间的高效、低抖动数据通信(ADS)与协同逻辑。
3. 实现复杂的多线程/异步任务流,管理GUI、设备I/O、网络通信(如MES)和算法模块之间的并发执行。
4. 与运动控制工程师和算法工程师紧密合作,实现复杂的运动控制逻辑(如多轴插补、轨迹规划)与数据处理流程。
5. 编写清晰、可维护、高复用性的代码,践行RAII等现代C++最佳实践,并撰写相关技术文档。
任职要求:
(硬性要求)
1. 学历及专业要求: 计算机、软件工程、自动化等相关专业硕士及以上学历。
2. 技能要求:
2.1 5年以上C++项目开发经验,具备扎实的C++语言基础(熟悉C++11/17及以上标准)。
2.2 精通C++核心技能: 深刻理解面向对象(OOP)、RAII原则、内存管理、STL容器及算法。
2.3 熟悉多线程编程: 具备丰富的Windows平台多线程开发与调试经验,对线程同步、并发控制有深刻理解。
2.4 具备良好的系统级问题分析与性能优化能力。
2.5 具备优秀的解决问题能力、良好的团队协作精神和技术文档撰写能力。
优先条件(加分项)
1. (关键加分项) 熟悉工业自动化、CNC(数控机床)、半导体设备或精密光学仪器等领域的软件开发。
2. (关键加分项) 具备Beckhoff TwinCAT或类似PC-based实时控制平台的C++或PLC开发经验,了解EtherCAT总线技术。
3. (关键加分项) 熟悉工业通信协议(如ADS, EtherCAT, HSMS, Modbus-TCP等)。
4. 熟悉异步编程模型,有Boost.Asio或C++20 Coroutines(协程)实际项目经验者优先。
5. 有高性能计算(HPC)或算法优化经验者优先。
6. 熟悉Qt,等GUI开发技术。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请