GC

Embedded HMI Developer - C++ and Display system

Accepting applications

Global Connect Technologies · Mossville, IL

Full-Time Mid_senior C++aiaterf
Posted
2d ago
Category
Test
Experience
Mid_senior
Country
United States
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
Show more Show less