旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

嵌入式软件工程师(MCU/以太网通信/实时操作系统)

Embedded Software Engineer (MCU / Ethernet Communication / RTOS)

卡特彼勒(Caterpillar)

地点
无锡,中国
类型
全职
发布
2026-07-06
截止
2026-07-30(已截止)
部门
工程
编号
R0000380765

机械工程装备重型工程机械

职责

  • 基于英飞凌 AURIX TC297/TC397 平台进行嵌入式软件开发。
  • 基于 RTOS 开发和维护网络通信模块(TCP/IP、UDP、Ethernet)。
  • 设计和开发应用层私有通信协议,实现设备间数据交互。
  • 负责 Ethernet、CAN 等通信功能开发与调试。
  • 负责通信链路问题定位与分析(抓包、日志分析、现场问题复现)。
  • 参与驱动、BSP 及中间件开发与集成。
  • 开发和维护自动化测试及诊断工具(Python/Shell等)。
  • 与系统、硬件及测试团队协同完成接口设计和系统集成。

必备要求

  • 计算机、通信、自动化、电子工程等相关专业本科及以上学历。
  • 熟悉英飞凌 TC297、TC397 或其他 Cortex-R/M、TriCore MCU 开发。
  • 熟练掌握 C/C++ 编程。
  • 熟悉 RTOS 开发,具备任务调度、同步机制、内存管理等相关经验。
  • 熟悉 Ethernet 通信开发,掌握 TCP/IP、UDP 等网络协议。
  • 熟悉 MCU 外设开发,包括 SPI、UART、CAN、Ethernet 等。
  • 具备良好的软件调试能力,能够使用 Lauterbach、Trace32、示波器、协议分析仪等工具定位问题。
  • 熟悉嵌入式软件架构设计和模块化开发。

优先条件

  • 具备 FreeRTOS、AUTOSAR OS、SafeRTOS 等 RTOS 使用经验。
  • 具备 RTOS 移植(Porting)经验,包括:CPU 架构适配、中断管理、Tick 时钟实现、上下文切换机制开发、启动代码(Startup)开发。
  • 熟悉商用 TCP/IP 协议栈或 AUTOSAR Ethernet Stack。
  • 有私有协议设计和实现经验。
  • 熟悉 SOME/IP、DoIP、UDS、CANFD 等车载通信协议。
  • 具备多核 MCU(如 TC397)开发经验。
  • 有汽车电子、工程机械、机器人等领域项目经验者优先。

Responsibilities

  • Develop embedded software on Infineon AURIX TC297/TC397 platforms.
  • Develop and maintain network communication modules (TCP/IP, UDP, Ethernet) based on RTOS.
  • Design and develop application-layer proprietary communication protocols for device data exchange.
  • Develop and debug communication functions such as Ethernet and CAN.
  • Diagnose and analyze communication link issues (packet capture, log analysis, on-site problem reproduction).
  • Participate in driver, BSP, and middleware development and integration.
  • Develop and maintain automated testing and diagnostic tools (Python/Shell, etc.).
  • Collaborate with system, hardware, and test teams to complete interface design and system integration.

Must Have

  • Bachelor's degree or above in Computer Science, Communications, Automation, Electronic Engineering, or related fields.
  • Familiar with Infineon TC297, TC397, or other Cortex-R/M, TriCore MCU development.
  • Proficient in C/C++ programming.
  • Familiar with RTOS development, with experience in task scheduling, synchronization mechanisms, and memory management.
  • Familiar with Ethernet communication development, and proficient in TCP/IP, UDP, and other network protocols.
  • Familiar with MCU peripheral development, including SPI, UART, CAN, Ethernet, etc.
  • Strong software debugging skills, able to use Lauterbach, Trace32, oscilloscopes, protocol analyzers, and other tools to locate issues.
  • Familiar with embedded software architecture design and modular development.

Preferred

  • Experience with FreeRTOS, AUTOSAR OS, SafeRTOS, or other RTOS.
  • Experience with RTOS porting, including: CPU architecture adaptation, interrupt management, tick clock implementation, context switch mechanism development, and startup code development.
  • Familiar with commercial TCP/IP stacks or AUTOSAR Ethernet Stack.
  • Experience in designing and implementing proprietary protocols.
  • Familiar with automotive communication protocols such as SOME/IP, DoIP, UDS, CANFD.
  • Experience with multi-core MCU (e.g., TC397) development.
  • Project experience in automotive electronics, construction machinery, robotics, or related fields is preferred.

公司简介

卡特彼勒是一家全球性企业,团队成员既是制造者,也是问题解决者和未来世界的建设者,致力于打造更强大、更可持续的社区。公司配备完善的薪酬体系,提供有竞争力的薪酬,以及包括商业医疗保险、健康咨询等多方面的健康和福利保障;注重员工培训与发展,提供平等、多样化的职业发展机会;追求“零伤害”,致力于为员工打造安全、舒适的工作环境;建立多样性和包容性的公司文化,上下同心,共同创造可持续的、改变世界的解决方案。