嵌入式系统(QT/QML)

芝加哥 9天前合同 网络
面议
职位名称:嵌入式系统 (QT/QML) 地点:伊利诺伊州奥克布鲁克 客户:CNH Industrial 行业:农业与建筑设备 技术栈:C++,QT/QML,Linux,嵌入式系统 概述 CNH Industrial 设计和制造用于农业和建筑/采矿行业的拖拉机和建筑设备。电子显示和导航系统团队负责开发用于 CNH 车辆的先进显示系统和自主导航解决方案。 由于项目工作量增加,团队正在扩展以支持从基于 Android/Java 的显示系统到基于 QT、C++、Linux 的嵌入式显示平台的主要平台过渡。 该角色将专注于重写、重新架构和开发控制车辆显示、导航系统和连接设备的嵌入式应用程序。 主要职责 • 与高级工程师合作定义每周开发目标 • 使用 C++ 设计和开发嵌入式显示和导航系统 • 将应用程序从 Java 转换和重新架构为 C++ • 重新设计中间层架构,包括业务逻辑和 UI 组件 • 为下一代显示平台开发新功能集 • 支持 Linux 设备开发和嵌入式系统集成 • 参与 QT/QML 架构(如果有经验) • 执行单元测试和调试以确保代码质量和稳定性 • 与系统工程师接口以完善需求和技术解决方案 • 开发使用 CAN、LIN、RS-232、RS-485、以太网、USB 等协议与车辆系统通信的软件 • 优化系统性能,包括时钟周期、延迟和数据传输 • 解决通信总线上的稳定性和数据延迟问题 • 大约 60-80% 的时间用于实际开发 必备资格 • 电气工程、计算机工程、计算机科学或相关领域的学士学位 • 4 年以上嵌入式应用程序开发经验 • 精通 C++ • 对面向对象和多线程编程有扎实的理解 • 具有硬件集成系统的工作经验 • 具有以下通信协议的实践经验: • CAN、LIN • RS-232、RS-485 • 以太网、USB • 良好的沟通和协作能力 优先资格 • 具有 QT/QML 经验 • 具有基于 Linux 的嵌入式系统经验 • 具有 Java 经验 • 具有 SQL / PostgreSQL 经验 • 使用 Git 或其他版本控制系统的经验 • 汽车、工业或嵌入式设备行业背景(例如,汽车、摩托罗拉、黑莓、工业控制) 加分项 • 具有系统架构和平台迁移经验 • 具有优化嵌入式系统性能和延迟的经验 • 具有自主系统或车辆导航技术背景