职位名称:嵌入式软件工程师 – 显示和导航系统
地点:伊利诺伊州奥克布鲁克
雇佣类型:全职
职位描述
我们正在寻找一位经验丰富的嵌入式 C++ / Qt 软件工程师,以支持农业和建筑设备的下一代显示和导航系统开发。该职位的重点是将现有的基于 Android/Java 的显示应用程序迁移到 Qt、C++ 和 Linux,包括重新架构中间层业务逻辑和 UI 框架,以适应高性能嵌入式系统。
主要职责
• 设计和开发用于显示和导航系统的嵌入式 C++ 应用程序。
• 将应用程序从 Java/Android 迁移并重新架构为 C++/Qt/Linux。
• 与系统工程师合作,完善需求并实施技术解决方案。
• 开发新功能集并增强平台架构。
• 支持 Linux 设备开发活动。
• 执行单元测试、调试和性能优化。
• 实施和支持车辆通信接口(CAN、LIN、以太网、USB 等)。
• 解决系统稳定性、时钟周期优化和数据延迟问题。
• 与高级工程师合作并为每周的冲刺目标做出贡献。
必备技能和资格
• 电气工程、计算机工程或相关领域的学士学位。
• 4 年以上嵌入式软件开发经验。
• 精通 C++(必需)。
• 具有面向对象和多线程嵌入式系统的经验。
• 拥有硬件接口和低级系统开发的实际操作经验。
• 熟悉 CAN、LIN、RS-232/485、以太网、USB 等通信协议。
• 具备较强的调试、分析和沟通能力。
优先/加分项
• 具有 Qt 框架的经验。
• Java 经验(支持遗留迁移)。
• Linux 嵌入式开发。
• 具有 PostgreSQL / SQL 数据库的经验。
• 版本控制工具如 Git。
• 汽车、农业或重型设备行业经验。