More jobs:
Embedded HMI Developer - C++ and Display system
Job in
Mossville, Peoria County, Illinois, 61552, USA
Listed on 2026-05-17
Listing for:
Global Connect Technologies
Full Time
position Listed on 2026-05-17
Job specializations:
-
Software Development
Software Engineer, Cloud Engineer - Software
Job Description & How to Apply Below
Job Title :
Embedded Software Engineer (C++ / Angular – Display Applications)
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)
- 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
- 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
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×