Skip to main content

高级C++开发工程师

Technology
诺瓦星云
深圳-光明区, 中国4天前截至 2026/7/23
全职

职位描述

工作职责: 1)架构设计与核心开发 负责设备/系统的软件架构设计与核心模块开发,主导技术选型与框架搭建,确保系统的高稳定性、高实时性、可扩展性与可维护性。 2)运动控制开发 基于高川、雷赛、固高等主流运动控制卡/控制器,实现多轴运动控制、轨迹规划、速度/加速度规划、软限位保护、回零、Jog、插补、位置比较触发等复杂逻辑;对运动性能进行调优,解决抖动、过冲等问题。 3)人机交互与业务逻辑实现 采用 C++11/14/17 及 Qt框架(QWidget + QML) 开发跨平台人机交互界面,负责参数配置、实时监控、数据报表、诊断调试等前端模块,并与后端业务逻辑高效集成。 4)硬件适配与驱动集成 主导硬件适配工作,包括工业相机(海康、大恒、Basler等)、光源控制器、数字IO卡、模拟量采集卡、编码器、各类传感器及串口/以太网通信设备的驱动集成、参数调优与稳定性验证;封装统一硬件抽象层,提升复用性。 5)视觉检测能力 深入理解视觉检测、尺寸测量、缺陷检测、定位组装等检测业务流程,实现触发采集—运动同步—数据处理—结果判定—信号输出的实时闭环;优化数据通路延迟,保障检测节拍与精度。 6)跨领域协作与系统联调 与算法工程师(视觉/图像)、电气工程师、机械工程师、现场应用工程师高效协作,制定联调计划,推动整机系统集成、调试与问题闭环;输出接口文档与联调报告。 7)AI辅助编程与效率提升 熟练使用 Cursor 等AI辅助编程工具进行代码生成、重构、单元测试及文档撰写,提升个人与团队开发效率,并负责实践的经验分享与推广。 8)技术攻关与质量保障 主导高难度技术问题攻关(如实时性抖动、内存泄漏、死锁、数据不一致等),编写技术方案与复盘报告;负责核心代码评审,制定代码规范与静态检查规则,提升工程质量。 9)版本管理与工程化实践 基于 Git 规范管理代码分支与版本,会使用持续集成(CI)流程;确保软件版本的可追溯性与可靠性。 10)团队指导与知识沉淀 指导初中级工程师解决技术难题,组织技术分享;撰写系统设计文档、接口说明、调试手册与维护指南,形成团队知识库。 任职要求: 必备条件 1)本科及以上学历,计算机、自动化、电子信息、机械电子等相关专业,5年以上自动化设备或检测系统软件开发经验。 2)精通 C++11/14/17,扎实的面向对象、设计模式、多线程及内存管理能力。 3)深度掌握 Qt 开发:熟练使用 QWidget 与 QML,具备复杂界面及交互开发经验。 4)运动控制实战:至少深度使用过高川、雷赛、固高中的两种及以上,能独立完成轴配置、运动规划与调试。 5)硬件适配能力:熟悉常见相机、IO卡、串口/以太网设备等工业外设集成。 6)检测业务背景:具备视觉/尺寸/缺陷检测等项目经验,理解实时数据闭环。 7)工程工具链:熟练使用 Git,优秀的现场调试与问题定位能力。 8)AI 编程助手使用:有使用 Cursor 或其他类似工具完成实际项目模块的经验; 9)软素质:良好的文档习惯与跨部门沟通能力,能适应现场调试与短期出差,对新技术保持开放学习态度。 加分项 1、多线程实时系统、性能优化、内存管理深入经验。 2、熟悉 EtherCAT、Profinet、Modbus 等工业总线。 3、Linux + Qt 部署经验。 4、独立设计自动化设备软件框架。 5、小型技术团队管理或跨专业协调经验 6、落地 AI 智能代码 Review 评审能力,实代码漏洞、逻辑缺陷、性能隐患自动审查,替代人工低效评审。

Keywords
5年以上QMLLinuxCursorC++Git

对这个职位感兴趣吗?