嵌入式QT QML

芝加哥 7天前全职 网络
面议
职位名称:嵌入式系统工程师(QT/QML, C++, Linux) 工作地点:伊利诺伊州奥克布鲁克 客户:CNH工业 行业:农业和建筑设备 技术栈:C++,QT/QML,Linux,嵌入式系统 概述 CNH工业公司设计和制造用于农业和建筑/采矿行业的拖拉机和建筑设备。电子显示和导航系统团队负责开发用于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或其他版本控制系统的经验 • 汽车、工业或嵌入式设备行业背景(例如,汽车,摩托罗拉,黑莓,工业控制) 加分项 • 具有系统架构和平台迁移经验 • 具有优化嵌入式系统性能和延迟的经验 • 具有自主系统或车辆导航技术背景