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

Kasmo Inc

Schaumburg, IL

JOB DETAILS
SALARY
SKILLS
Agile Programming Methodologies, BSP, C++ Programming Language, Caterpillar Equipment, Collaboration Software, Computer Firmware, Cross-Functional, Data Management, Debugging Skills, Device Drivers, Embedded Systems, Human Machine Interface (HMI), InterProcess Communication (IPC), Kernel Programming, Linux Operating System, Operating Systems, Problem Solving Skills, Software Administration, Software Development, Software Engineering, System Integration (SI), Systems Engineering, Systems Maintenance, Team Player, User Interface/Experience (UI/UX)
LOCATION
Schaumburg, IL
POSTED
30+ days ago
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

About the Company

K

Kasmo Inc