Embedded Software Engineer
Caterpillar
Mossville, IL, United States
15 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source
Tech stack
Agile Methodology
Business Logic
C++ (Programming Language)
Collaborative Software
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
Inter-Process Communication
Software Deployment
Software Engineering
Software Systems
+5 more
Data Streaming
Systems Integration
Backend
AngularJS
Front End Software Development
Job description
- 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)
Requirements
- 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
Full Time
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
DC
Daniel Cranney
almost 2 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
about 1 month ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago