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
$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...ApplicationPart timeWorldwideRelocationVisa sponsorshipFlexible hours- ...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...ApplicationWork at office
- ...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 ....ApplicationFull time
- ...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...ApplicationFull time
- ...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...ApplicationFull time
- ...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....ApplicationInternship
- ...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
- ...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...ApplicationRemote work
- ...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...ApplicationInternship
- ...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
- ...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...ApplicationContract work
- ...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
$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...ApplicationTemporary workLocal areaRelocationVisa sponsorship- ...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...
- ...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....ApplicationContract workInternship
- ...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 applicationsApplicationWork experience placementRemote work
- ...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
- ...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
- ...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...ApplicationContract workInternshipRelocation
- ...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...ApplicationFull timeContract workInternshipLocal areaRemote work
- ...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...ApplicationLong term contractInternship
$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...ApplicationPart timeFlexible hours- ...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
- ...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
- ...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’...ApplicationInternshipWork at office
$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....ApplicationFull timeWork at office- ...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...ApplicationContract workInternship
- ...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,...ApplicationFull timeInternshipWork at office
- ...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...ApplicationShift workWeekend work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Backend Software Engineer (C++ / Display Applications). Be the first to apply!
Related searches
- senior c# .net software developer Mossville, IL
- software intern Mossville, IL
- embedded software Mossville, IL
- software Mossville, IL
- internship software Mossville, IL
- software implementation project manager Mossville, IL
- remote software sales Mossville, IL
- software applications developer Mossville, IL
- c++ Mossville, IL
- application development Mossville, IL


