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

Kasmo Inc
  • Schaumburg, IL
  • $60 Per Hour
  • Quick Apply
30+ days ago

Job Description

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

LocationSchaumburg, 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.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder