Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Backend Software Engineer (C++ / Display Applications)

Kasmo Global

Backend Software Engineer (C++ / Display Applications)

Location: Mossville, IL | Hybrid Experience Level: 2+ years

Role Overview

Caterpillar is looking for a Backend Software Engineer to support C++ backend development for display‐based applications used in embedded and industrial systems. This role focuses on application‐level software that supports user‐facing displays, system communication, and data handling — not low‐level firmware or driver development.

Key Responsibilities
  • Develop and maintain C++ backend software supporting display and HMI‐driven applications
  • Implement application‐level logic that interfaces with UI/display frameworks and system services
  • Design and support data flow, state management, and backend services used by display applications
  • Collaborate with UI and systems teams to integrate backend functionality with display components
  • Debug, test, and optimize backend C++ applications to ensure performance and reliability
  • Participate in code reviews and follow software development best practices
Required Qualifications
  • 2+ years of professional C++ development experience
  • Experience working on backend components for display or HMI‐based applications
  • Strong understanding of object‐oriented design and modern C++ practices
  • Experience developing application‐level software (not firmware or low‐level drivers)
  • Familiarity with debugging, testing, and maintaining complex C++ applications
  • Experience working in Linux or embedded Linux environments
Preferred Qualifications
  • Experience supporting industrial, automotive, or embedded display systems
  • Exposure to client/server models, messaging, or inter‐process communication
  • Familiarity with UI integration concepts (backend interacting with front‐end display layers)
  • Agile or collaborative development experience in cross‐functional teams
What This Role Is Not
  • Not low‐level firmware or driver development
  • Not pure UI or front‐end development
  • Not hardware bring‐up or BSP work
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Backend Software Engineer (C++ / Display Applications) in Mossville, IL vacancy
  •  ...Job Title : Embedded Software Engineer (C++ / Angular – Display Applications) Location: Mossville, IL Role Overview Caterpillar is seeking a Full Stack...  .... This role combines C++ application‑level backend development with Angular front‑end development ,... 
    Application

    Global Connect Technologies

    Mossville, IL
    3 days ago
  • $112.71k - $169.06k

     ...Career Area: Engineering Job Description: Your Work...  ...design, implement, and test software for Linux-based Gen 7 Displays, ensuring system...  ...implement source code in C++ for embedded systems....  ...information, and needs through the application of appropriate communication... 
    Application
    Part time
    Worldwide
    Relocation
    Visa sponsorship
    Flexible hours

    Caterpillar

    Mossville, IL
    1 day ago
  •  ...Job Title: Systems Engineer - HMI Displays Duration: 2+ Years Job Description: We are seeking a Systems Engineer...  ...displays. This team is responsible for display software used in marine, oil, and gas applications. The role includes selecting and owning display... 
    Application
    Work at office

    Kasmo Global

    Mossville, IL
    4 days ago
  •  ...Job Title: Embedded C++ Developer Location: Mossville, IL Job Type: Full-Time...  ...are seeking a highly skilled Embedded Software Engineer with strong Linux experience to design...  ...system-level development, multi-threaded applications, and hardware-software integration .... 
    Application
    Full time

    Global Connect Technologies

    Mossville, IL
    1 day ago
  •  ...Job Title: Embedded Software Engineer (C/C++) Location: Mossville, IL Job Type: Full-Time Job Summary We are seeking a highly skilled...  ...maintain embedded software using C/C++ for automotive applications. Work on Linux-based embedded systems , including kernel... 
    Application
    Full time

    Global Connect Technologies

    Mossville, IL
    1 day ago
  •  ...Job Title: Embedded Software Engineer - RTOS / C++ Location: Mossville, IL Job Type: Full-Time Job Overview We are seeking an experienced...  ...in embedded C development, RTOS environments, and application-layer software development for vehicle health monitoring... 
    Application
    Full time

    Global Connect Technologies

    Mossville, IL
    1 day ago
  •  ...Software Developer And Designer Responsible for performing...  ...client’s machine & industrial applications for Common Services and...  ...embedded ‘C’ and/or C++ code software solutions to...  ...machine control platforms, engine control platforms, display, and telematics platforms.... 
    Application
    Internship

    Samprasoft

    Mossville, IL
    1 day ago
  •  ...We are seeking a skilled Full Stack Software Engineer with strong experience in C++ and Angular development to support display-based applications running on Linux platforms. This role...  ...industrial display and HMI systems, combining backend C++ development with modern Angular... 
    Application

    Pentangle Tech Services | P5 Group

    Mossville, IL
    3 days ago
  •  ...Software Engineer Position This is a position for a software engineer to develop Telematics...  ...monitoring software for machine & engine applications. The duties will include but are not limited...  ...years of development experience using C++ (with emphasis on C++11/14) programming... 
    Application
    Remote work

    Software Technology Inc

    Peoria, IL
    5 days ago
  •  ...are well. Role: Embedded Software Engineer (Testing) Location: Mossville...  ...and general computing applications. This assignment develops the...  ...embedded electronics controls, display, or telematics software,...  ...programming experience in C or C++. Knowledge of reading schematics... 
    Application
    Internship

    Kaav Inc.

    Mossville, IL
    4 days ago
  •  ...Software Developer The Client’s Autonomy Connectivity team provides...  ...other developers and engineers as part of cross functional project...  ...: Proficient in C++ with a focus on C++14, C++17...  ...architecture, tools, processes and applications Strong technical leadership... 
    Application

    Samprasoft

    Mossville, IL
    1 day ago
  •  ...This position is for a software engineer to develop Onboard Core Information software for Displays and Telematics used on machine and engine applications. The candidate is responsible for...  ...Hard Skills Embedded C or C++ RUST exposure Embedded Linux... 
    Application
    Contract work

    3B Staffing LLC

    Mossville, IL
    5 days ago
  •  ...function of an analyst/developer is to develop and design web applications and web sites. A typical analyst/developer is responsible for...  ...boards, processors, electronic equipment and computer hardware and software. Basic knowledge of design techniques and principles... 
    Application

    Samprasoft

    Mossville, IL
    1 day ago
  • $90k - $135k

     ...technical leadership across autonomy software projects. Architect and...  .... Mentor and support engineers to strengthen team expertise....  ...SKILLS: Strong expertise in C++ (required); proficiency in...  ...Some understanding of truck applications Some understanding of Autonomous... 
    Application
    Temporary work
    Local area
    Relocation
    Visa sponsorship

    Cintal Inc

    Chillicothe, IL
    3 days ago
  •  ...will also have some background in my more traditional embedded software development work. If backlog allows, they may do some traditional...  .... Experience designing embedded electronics controls, display, or telematics software, including development of device drivers... 

    3B Staffing LLC

    Mossville, IL
    5 days ago
  •  ...Embedded Software Engineer Hybrid in Mossville, IL (Peoria area) 12-...  ...scientific and general computing applications. Job Responsibilities:...  ...develop embedded ‘C’ and/or C++ code software solutions to...  ..., engine control platforms, display, and telematics platforms.... 
    Application
    Contract work
    Internship

    Software Technology Inc

    Mossville, IL
    5 days ago
  •  ...equivalent) in an accredited Engineering or Computer Science or equivalent...  ...work experience in embedded software development, systems design,...  ...4-5 years of embedded C/C++ experience. 4+ years...  ...mobile, earthmoving, agricultural, industrial, or off-highway applications
    Application
    Work experience placement
    Remote work

    3B Staffing LLC

    Mossville, IL
    5 days ago
  •  ...Embedded Software Engineer 2 Location: Mossville, Il Summary: The main function of an embedded...  ..., scientific and general computing applications. Job Responsibilities: Design...  .... Solid programming experience in C or C++ Knowledge of computer development software... 
    Application

    Futran Tech Solutions Pvt. Ltd.

    Mossville, IL
    5 days ago
  •  ...Description: The Application Cybersecurity engineer is responsible for facilitating security solutions to help software engineers build secure applications. Application Security Engineers will help development teams identify security gaps in their applications... 
    Application

    E-Solutions

    Mossville, IL
    4 days ago
  •  ...embedded systems and software architecture Experience...  ...Embedded Software Engineer: Req# 82678-1...  ...and general computing applications. Job Responsibilities...  ...develop embedded 'C' and/or C++ code software solutions...  ...control platforms, display, and telematics platforms... 
    Application
    Contract work
    Internship
    Relocation

    Kasmo Global

    Mossville, IL
    1 day ago
  •  ...Position Title: Embedded C/C++ Developer Job Location...  ...similar). • Build RTOS-based applications (task scheduling, ISR design,...  ...OTA where applicable. • Software Quality & Safety • Apply MISRA...  .../Electronics/Computer Engineering or related field. • years... 
    Application
    Full time
    Contract work
    Internship
    Local area
    Remote work

    E-Solutions

    Chillicothe, IL
    5 days ago
  •  ...Embedded Software Engineer The main function of an embedded software engineer is to apply the...  ...business, scientific and general computing applications. Job Responsibilities: ~ Design...  ...systems, such as MATLAB/Simulink, C, C++, etc. Hardware-in-loop testing... 
    Application
    Long term contract
    Internship

    Software Technology Inc

    Mossville, IL
    5 days ago
  • $127.59k - $146.29k

     ...Career Area: Engineering Job Description: Your...  ...the core information software team developing Caterpillar telematics, displays, and network managers...  ...systems, core software, applications, and data transfer frameworks...  ...like Agile, C and C++, embedded Linux, and a... 
    Application
    Part time
    Flexible hours

    Caterpillar

    Mossville, IL
    2 days ago
  •  ...diagnostic algorithms used in embedded systems for machine and industrial applications. Working in close collaboration with cross functional teams consisting of hardware engineers, internal software tool engineers, and system engineers. Requires degree in... 
    Application

    Katalyst Healthcares and Life Sciences

    Mossville, IL
    5 days ago
  •  ...Diesel Engine Software Tester This role will contribute to the delivery of diesel engine software flash files by completing testing to ensure all application features and functionality work as specified. The role supports large diesel engines, produced primarily in... 
    Application

    Samprasoft

    Mossville, IL
    1 day ago
  •  ...Software Application Engineer This is a position for a software application engineer to develop Onboard Core Information software specifications and verification documentation for Displays and Telematics used on Client’s machine & engine applications. The candidate’... 
    Application
    Internship
    Work at office

    Samprasoft

    Mossville, IL
    1 day ago
  • $65.5k - $70.5k

     ...Role: Matlab / Simulink Embedded Engineer Location: Mossville, IL Duration: Fulltime...  ...Embedded C, Matlab, Simulink, Model based application development Responsible for the...  ...consisting of hardware engineers, internal software tool engineers, and system engineers.... 
    Application
    Full time
    Work at office

    L&T Technology Services

    Mossville, IL
    4 days ago
  •  ...About the job Embedded Software Engineer *This is a 13 month contract As the ICS senior software engineer...  ..., you will be responsible for developing UI/UX display software for the Energy and Transportation applications. In this job role, you will develop multiple... 
    Application
    Contract work
    Internship

    Nanosoft Consulting

    Mossville, IL
    1 day ago
  •  ...analytical problem-solver eager to apply ML/AI to real-world engine health and performance challenges within an extremely reputable...  ...development, and design of complex algorithms, analytical models, and applications that leverage product and telematics data. You will design,... 
    Application
    Full time
    Internship
    Work at office

    Diversified Services Network

    Mossville, IL
    2 days ago
  •  ...Software Engineering Position This position reports to Software Engineering Manager, as do other staff jobs in application and technical systems and programming sections. Responsibilities are within functional lines with individuals assisting in new program development... 
    Application
    Shift work
    Weekend work

    Samprasoft

    Peoria, IL
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Backend Software Engineer (C++ / Display Applications). Be the first to apply!