Company Name: cat
Location: Mossville il
Rate: 60hc2c
Duration:2+ years
Title: (2 openings) Full Stack Eng Full Stack Software Engineer (C++ / Angular – Display Applications) Location: Mossville, IL | Hybrid Experience Level: 2+ years 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
What This Role Is Not
Not firmware, BSP, or driver development
Not kernel or low level OS work
Not purely web or enterprise backend development
Numbers & Facts
Location
Schaumburg, IL
Skills
Agile Programming Methodologiesunmatched
BSPunmatched
C++ Programming Languageunmatched
Caterpillar Equipmentunmatched
Collaboration Softwareunmatched
Computer Firmwareunmatched
Cross-Functionalunmatched
Data Managementunmatched
Debugging Skillsunmatched
Device Driversunmatched
Embedded Systemsunmatched
Human Machine Interface (HMI)unmatched
InterProcess Communication (IPC)unmatched
Kernel Programmingunmatched
Linux Operating Systemunmatched
Operating Systemsunmatched
Problem Solving Skillsunmatched
Software Administrationunmatched
Software Developmentunmatched
Software Engineeringunmatched
System Integration (SI)unmatched
Systems Engineeringunmatched
Systems Maintenanceunmatched
Team Playerunmatched
User Interface/Experience (UI/UX)unmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.