Embedded HMI Developer - C++ and Display system
Global Connect Technologies - Mossville, IL
Apply NowJob Description
Job Title : Embedded Software Engineer (C++ / Angular - Display Applications)Location: Mossville, ILRole OverviewCaterpillar 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 ResponsibilitiesDevelop and maintain C++ application-level software supporting display and HMI systemsBuild and enhance Angular front-end applications used in display-driven user interfacesIntegrate front-end Angular components with C++ backend application logicSupport Linux-based display platforms, including application deployment and debuggingDesign and manage data flow, state management, and messaging between UI and backend servicesCollaborate with cross-functional teams including UI, systems, and platform engineersDebug and resolve issues across the full software stack (UI through backend application code)Required Qualifications2+ years of professional software development experienceStrong experience with C++ at the application levelHands-on experience developing Angular front-end applicationsExperience working in Linux or embedded Linux environmentsUnderstanding of full-stack application architecture (UI, backend logic, system integration)Experience debugging and maintaining complex software systemsPreferred QualificationsExperience with display systems, HMI platforms, or UI-driven embedded applicationsFamiliarity with inter-process communication, messaging, or service-based architecturesExperience supporting industrial, automotive, or embedded display solutionsExposure to Agile or collaborative software development environments
Created: 2026-05-14