Embedded HMI Developer - C++ and Display system

Global Connect Technologies
Mossville, IL

Job Title : Embedded Software Engineer (C++ / Angular – Display Applications)

Location: Mossville, IL


Role Overview

Caterpillar is seeking a Full Stack Software Engineer to support display‑based applications running on Linux platforms. This role combines C++ application‑level backend development with Angular front‑end development, delivering end‑to‑end software that drives user‑facing display systems used in industrial environments.

The role focuses on application software — not firmware, drivers, or kernel‑level development.

Key Responsibilities

  • Develop and maintain C++ application‑level software supporting display and HMI systems
  • Build and enhance Angular front‑end applications used in display‑driven user interfaces
  • Integrate front‑end Angular components with C++ backend application logic
  • Support Linux‑based display platforms, including application deployment and debugging
  • Design and manage data flow, state management, and messaging between UI and backend services
  • Collaborate with cross‑functional teams including UI, systems, and platform engineers
  • Debug and resolve issues across the full software stack (UI through backend application code)

Required Qualifications

  • 2+ years of professional software development experience
  • Strong experience with C++ at the application level
  • Hands‑on experience developing Angular front‑end applications
  • Experience working in Linux or embedded Linux environments
  • Understanding of full‑stack application architecture (UI, backend logic, system integration)
  • Experience debugging and maintaining complex software systems

Preferred Qualifications

  • Experience with display systems, HMI platforms, or UI‑driven embedded applications
  • Familiarity with inter‑process communication, messaging, or service‑based architectures
  • Experience supporting industrial, automotive, or embedded display solutions
  • Exposure to Agile or collaborative software development environments

// // //