More jobs:
Embedded Software Engineer Specialist
Job in
Mossville, Peoria County, Illinois, 61552, USA
Listed on 2026-10-24
Listing for:
Caterpillar
Full Time
position Listed on 2026-10-24
Job specializations:
-
Software Development
Software Architect
Job Description & How to Apply Below
Career Area:
Engineering
Job Description:
Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live.
Together, we are building a better world, so we can all enjoy living in it.
Role Overview :
We are seeking an experienced Software Architect to provide technical leadership and architectural direction for embedded software systems and platforms. In this role, you will translate customer, product, and system needs into scalable software architectures, guide teams through critical design decisions, and help ensure solutions are reliable, maintainable, testable, secure, and aligned with long-term product strategy.
What You Will Do:
Lead the definition and evolution of embedded software architectures across products, platforms, and reusable software components.
Translate customer, product, system, safety, cybersecurity, and performance requirements into clear software architecture and design specifications.
Define architectural principles, interfaces, design patterns, and technical standards that improve scalability, modularity, reuse, maintainability, and testability.
Evaluate architecture alternatives and document technical tradeoffs involving performance, reliability, schedule, lifecycle support, and implementation risk.
Facilitate architecture reviews, design reviews, technical walkthroughs, and risk assessments; drive decisions to closure with appropriate stakeholders.
Partner with systems, controls, hardware, validation, cybersecurity, product, and software teams to manage interfaces and resolve cross-domain technical issues.
Mentor engineers in software design, requirements analysis, system testing, troubleshooting, and sound engineering practices.
Contribute to technology roadmaps and identify opportunities for platform reuse, modernization, automation, and continuous improvement.
What
You Will Have:
Analytical Thinking:
Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems.
Effective Communications:
Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
Teamwork:
Knowledge of the necessity and value of teamwork; experience with; ability to work cooperatively towards shared goals and being supportive of others at all levels.
Technical Excellence:
Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.
Software Development:
Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
System Testing:
Knowledge of system and software testing; ability to design, plan and execute system testing strategies and tactics to ensure the quality of software at all stages of the system life cycle.
Top Candidates May Also Have:
Demonstrated experience defining architecture for complex embedded or distributed software systems used across multiple products or programs.
Strong C/C++ experience and working knowledge of real-time operating systems, communications protocols, hardware/software interfaces, and resource-constrained systems.
Experience with architecture modeling, interface definition,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×