- 地点
- 无锡,中国
- 类型
- 全职
- 发布
- 2026-03-12
- 截止
- 2026-03-19(已截止)
- 部门
- 工程
- 编号
- R0000355734
职责
- 收集和分析用户/客户需求,编写软件需求规格说明书(SRS)。
- 编写和实现嵌入式系统源代码,改进现有代码示例。
- 制定、执行和记录测试计划。
- 搭建和配置测试台硬件,布置线束。
- 使用各种工具/方法进行测试和调试,改进代码。
- 为实验室、工厂和现场的系统和软件故障排除提供客户支持。
- 利用适当的工具和流程集成和配置系统和软件。
- 使用 C/C++、Python、TypeScript 或其他编程语言开发软件。
- 遵循政策、惯例和标准确定功能和信息需求,确认需求分析交付成果,与客户和用户沟通收集需求,参与详细文件和需求准备。
- 记录系统测试的标准流程和程序,制定并执行系统测试计划,使用 CANoe、Peakcan、Caterpillar Electronic Technician 或调试器等工具定义有意义的数据模式,识别常见错误,执行测试用例并分析结果,定期汇报,参与测试系统从硬件或软件故障中恢复的能力。
- 发现、分析和解决测试台、实验室、试验场、现场和工厂中的硬件、软件或应用程序问题,使用特定厂商的诊断指南、工具和实用程序,分析需求、日志、当前系统和软件作为高级故障排除的一部分,记录并报告技术问题、解决方法和使用的工具。
必备要求
- 经认可的工程、电气与电子工程、计算机工程、计算机科学、通信工程专业硕士或以上学位。
- 1.5 年以上相关经验。
- 深入了解嵌入式系统,例如显示操作和应用功能。
- 能够为日常功能性挑战提供有效的技术解决方案。
- 能够高效完成技术工作,不断积累知识并保持与时俱进。
- 应用技术操作和项目标准,实现交付产品、技术和服务的卓越性。
- 运用当前程序和技术,帮助解决自身技术能力范围内的技术问题。
- 帮助他人解决技术或程序问题。
- 熟悉基于 Linux 和 FreeRTOS 的嵌入式系统和软件开发。
优先条件
- 积极学习人工智能、自动化相关新技术,并将其应用于实际工作。
Responsibilities
- Collect and analyze user/customer requirements to create Software Requirements Specifications (SRS).
- Write and implement source code for embedded systems and enhance existing code examples.
- Develop, execute, and document test plans.
- Set up and configure test bench hardware and harness routing.
- Test and debug using various tools/methods to improve code.
- Provide customer support for system and software troubleshooting in labs, factories, and field.
- Integrate and configure systems and software using appropriate tools and processes.
- Develop software using C/C++, Python, TypeScript, or other programming languages.
- Follow policies, practices, and standards to determine functional and information requirements; confirm requirements analysis deliverables; communicate with customers and users to gather requirements; participate in detailed documentation and requirements preparation.
- Document standard processes and procedures for system testing; develop and execute system test plans; use tools such as CANoe, Peakcan, Caterpillar Electronic Technician, or debuggers to define meaningful data patterns; identify common errors; execute test cases, analyze results, and report regularly; participate in testing system recovery from hardware or software failures.
- Identify, analyze, and resolve hardware, software, or application issues found in test benches, labs, proving grounds, field, and factories; work with vendor-specific diagnostic guides, tools, and utilities; analyze requirements, logs, current systems, and software as part of advanced troubleshooting; document and report technical issues, solutions, and tools used.
Must Have
- Master's degree or above in an accredited Engineering, Electrical and Electronic Engineering, Computer Engineering, Computer Science, or Communication Engineering program.
- 1.5+ years of relevant experience.
- In-depth knowledge of embedded systems, such as display operation and application functions.
- Ability to provide effective technical solutions to daily functional challenges.
- Ability to perform technical work efficiently, continuously build knowledge, and stay current.
- Apply technical operations and project standards to achieve excellence in delivered products, technologies, and services.
- Use current procedures and technologies to help resolve technical issues within own technical capability.
- Help others resolve technical or procedural issues.
- Familiarity with Linux and FreeRTOS-based embedded systems and software development.
Preferred
- Actively study new technologies related to AI and automation and apply them to practical work.
公司简介
卡特彼勒是一家全球性企业,团队成员既是制造者,也是问题解决者和未来世界的建设者,致力于打造更强大、更可持续的社区。公司配备完善的薪酬体系,提供有竞争力的薪酬,以及包括商业医疗保险、健康咨询等多方面的健康和福利保障;注重员工培训与发展,提供平等、多样化的职业发展机会;追求“零伤害”,致力于为员工打造安全、舒适的工作环境;建立多样性和包容性的公司文化,上下同心,共同创造可持续的、改变世界的解决方案。