Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Embedded Software Engineer(Linux

Home > C/C++ programming jobs

Embedded Software Engineer(Linux in Others

  • Caterpillar
  • Full time
  • Email
  • Wuxi, China

Responsibilities

  • Design, implement, integrate, and maintain OTA and OTW upgrade solutions for Linux and MCU platforms.
  • Develop secure upgrade workflows covering package creation, validation, signing, installation, rollback, and status management.
  • Optimize upgrade transmission, resume, retry, and exception-recovery mechanisms to improve reliability.
  • Manage upgrade package versions, release processes, lifecycle management, compatibility, and rollback across versions.
  • Diagnose upgrade issues in production and laboratory environments and identify root causes.
  • Collaborate with hardware, platform, application, testing, quality, product, and field-support teams to integrate and deploy upgrade functionality.

Requirements

  • Bachelor's degree or higher in computer science, software engineering, electrical engineering, automation, or a related field.
  • At least 5 years of embedded software development experience.
  • Proficiency in C and C++ with development experience on Linux and MCU platforms.
  • Practical engineering experience with OTA and OTW upgrades.
  • Understanding of software distribution, upgrade package formats, signature verification, security validation, and rollback strategies.
  • Embedded-system debugging experience using logs, serial interfaces, packet capture, and version analysis.
  • Strong cross-team communication, documentation, and problem-analysis skills, including the ability to produce design documents, test plans, and failure reviews.

Benefits

  • Posting dates are September 23, 2026 through October 15, 2026.
  • Caterpillar is an equal opportunity employer.

Caterpillar

Caterpillar Inc. designs, manufactures, and services construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives for infrastructure, resource, and energy customers. The public company, founded in 1925 and headquartered in Irving, Tex...

Similar positions

Software Engineer, C++ (Onboard Platform)

  • Applied Intuition
  • Full time
  • USA
  • 11/04/2026
  • Salary: $125k - $222k/yr
  • Sunnyvale, CA

Senior Software Engineer, Services

  • Riot Games
  • Full time
  • USA
  • 11/04/2026
  • Los Angeles, CA

Software Engineer, Imaging

  • Anduril Industries
  • Full time
  • USA
  • 11/04/2026
  • Salary: $191k - $254k/yr
  • Waltham, MA

Software Engineer, Engine Productivity

  • Roblox
  • Full time
  • USA
  • 11/04/2026
  • Salary: $153k - $197k/yr
  • San Mateo, CA

Staff Engineer - Applications Software

  • Ambiq Micro, Inc.
  • Full time
  • USA
  • 11/04/2026
  • Austin, TX