JOBSEARCHER

Full Stack Software Engineer (C++ / Angular Display Applications)

KasmoSchaumburg, ILMay 21st, 2026
Company Name: catLocation: Mossville ilRate: 60hc2cDuration:2+ yearsTitle: (2 openings)Full Stack EngFull Stack Software Engineer (C++ / Angular – Display Applications)Location: Mossville, IL | HybridExperience Level: 2+ yearsRole 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 environmentsWhat This Role Is NotNot firmware, BSP, or driver developmentNot kernel or low level OS workNot purely web or enterprise backend development