职位名称:嵌入式系统 (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 或其他版本控制系统的经验
• 汽车、工业或嵌入式设备行业背景(例如,汽车、摩托罗拉、黑莓、工业控制)
加分项
• 具有系统架构和平台迁移经验
• 具有优化嵌入式系统性能和延迟的经验
• 具有自主系统或车辆导航技术背景