Caterpillar
Embedded Software Engineer (Linux & MCU)-service
China · Work style not stated · Full time
Apply on the employer’s site ↗See how well you match this job
You apply directly with the employer. ROLIVA does not submit applications from this page and is not the employer.
About the role
Description from the employer’s posting. Check the employer’s page for the current version.
- EmployerCaterpillar
- LocationChina
- Work styleWork style not stated
- Employment typeFull time
- Employer posted
Career Area:
Engineering
Job Description:
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
Job Responsibilities
1. 负责设备端 ServiceTools 的设计、开发、集成和维护,支持不同系统的服务能力建设。面向设备侧运维和维护场景,负责诊断、配置、软件部署、校准、状态监测和远程服务支持,确保嵌入式系统在复杂现场环境中具备稳定运行、快速定位问题和高效维护能力。
2. 负责设备端 ServiceTools 的设计、开发、集成,支持诊断、配置、数据处理和服务接口实现。
3. 建立并维护面向设备端的诊断、校准服务接口,提升系统运维、维护和现场服务效率。
4. 支持 SOC Linux和 MCU FreeRTOS两种系统环境下的服务工具实现,确保服务能力在不同平台上的一致性和兼容性。
Show full description
5. 负责设备端远程服务与诊断功能开发,包括远程状态、参数配置、日志获取、故障诊断和在线维护能力。
6. 负责 Linux 与 MCU 之间的服务数据交互设计与实现,确保跨平台协同诊断、配置和升级流程稳定可靠。
7. 设计和实现系统级诊断能力,包括状态监控、故障分析、日志采集、健康检查和问题定位。
8. 配合现场服务团队处理软件问题,支持设备上线、故障排查、回归验证和异常恢复。
9. 参与平台服务能力演进,持续优化服务接口、诊断机制和远程维护能力。
Qualifications:
1. 计算机、软件工程、电子工程、自动化或相关专业,本科及以上学历。3年以上嵌入式软件开发经验。
2. 熟练掌握 C/C++ 编程语言,具备 Linux 平台以及MCU开发经验。
3. 具备设备端嵌入式软件开发基础,熟悉 ServiceTools 相关设计与实现方法,能够在 Linux 和 MCU 平台上实现稳定服务能力。
4. 熟悉 SOC Linux与 MCU FreeRTOS两类系统的开发和集成方式,能够适配不同平台的服务框架和接口约定。
5. 熟悉设备端诊断、配置、校准和软件部署相关服务接口设计,具备服务调用、状态管理和参数同步的工程实践经验。
6. 熟悉 Linux 系统与 MCU 控制器之间的通信接口、状态同步和跨平台数据处理方法。
7. 了解软件部署、版本升级、环境适配、异常恢复和现场维护流程,能够支持设备端维护和问题复盘。具备较强的问题分析和沟通能力,能够根据现场需求快速形成修复方案并有效推动实施。
Posting Dates:
September 23, 2026 - October 15, 2026
Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply
Not ready to apply? Join our Talent Community.
Check your resume against this job Free, no sign-up. Nothing you paste is stored.
Staying safe while you apply
- Never pay to apply, interview or accept an offer. ROLIVA never asks you for payment to apply to a job.
- Apply only through the official “Apply on the employer’s site” button, on the employer’s own site, and check that a recruiter’s email uses that employer’s own domain rather than a free email address.
- Be cautious of an offer made with no real interview, or pressure to decide quickly or share financial details early.
Does something look wrong with this listing? Use “Report broken link” in the role details, or read ROLIVA’s full job-safety guidance ↗.
Preparing for this role with ROLIVA
- Check the fit.
Compare the requirements with the experience you have confirmed, including gaps.
- Prepare honestly.
Build interview stories and application drafts from your own evidence.
- Keep track.
Save the role and record your own application status and follow-ups.
Software engineer jobs in China
ROLIVA currently lists 226 open roles like this in China.
Employers hiring for this
- Cadence50 open roles
- Stanley Black & Decker20 open roles
- KLA15 open roles
- Analog Devices14 open roles
- Johnson Electric12 open roles
Top skills asked for
Listings whose description mentions each term. A mention is not a requirement.
- Python72 postings
- Java37 postings
- Machine learning21 postings
- LLM17 postings
- SQL17 postings
- JavaScript15 postings
- AWS13 postings
- C++11 postings
At a glance
- Employment typeFull time
- Employer posted
- Added to ROLIVA
- Last checked