hero

Find Career Growth in Greater Peoria.

From entry-level to executives, find real opportunities right here in Greater Peoria.
Greater Peoria, IL
companies
Jobs

Senior Software Architect (Linux Apps)

Caterpillar

Caterpillar

Software Engineering, IT
mossville, il, usa
USD 147,760-221,640 / year
Posted on Apr 8, 2026

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.

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you’re joining a global team who care not just about the work we do – but also about each other. We are the makers, problem solvers and future work 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.

Cat Technology collaborates with partners across the Caterpillar enterprise to advance technologies including autonomy and automation, which helps enhance site safety, productivity and efficiency across customer operations worldwide. Cat Technology also owns enterprise-wide initiatives in innovation, research and development, manufacturing automation and advanced materials, ensuring Caterpillar continues to lead the industry in technological excellence and engineering innovation.

This is a position for a Senior Software Architect to develop Linux application feature software for the domain controller, network manager, and telematics radios. This software is used in Electronic Controller Modules for Caterpillar machine & engine applications. The candidate’s duties will include but are not limited to: Interacting with System teams and dependent software development teams to define software requirements and validation details. Provide upfront design approach guidance to all software feature work, conduct design and code review for software developed, and lead software technology and development strategy and roadmap development. This position involves extensive interaction with System engineers, and other software development teams globally.

Additional Information:

  • Location: Mossville, IL (United States)
  • Required Travel: Less than 10% (Domestic & International)
  • Relocation Assistance Offered: Domestic
  • US Work Sponsorship Offered: None

What You Will Do:

• Gathering and analyzing user/client requirements to create the software requirements specification (SRS) document.
• Writing and implementing source codes of embedded systems and enhancing code samples of existing systems.
• Testing and debugging embedded system software using different tools/methods available to improve code quality and optimize system performance.
• Collaborating with other teams to provide postproduction support.

What You Will Have (Basic Requirements):

Education Requirement: BSEE, BSCE, or BSCS

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.

• Technical Excellence: Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.

• Producing Results: Understanding of the criticality of getting things done in spite of current circumstances and the ability to utilize assigned resources and leverage back-channel resources (individuals or teams) to achieve or exceed planned outcomes.

Software Product Design/Architecture: Knowledge of software product design; ability to convert market requirements into the software product design.

Requirements Analysis: Knowledge of tools, methods, and techniques of requirement analysis; ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project.

What Will Set You Apart (Top Candidates Will Have):

  • 7-10 years of development experience using C++ (with emphasis on C++11/14) programming languages
  • 7-10 years of embedded software experience
  • 7-10 Development experience using Object Oriented Design
  • 7+ Experience working in a fast-paced, large and global Agile team environment
  • Excellent communication skills and Strong customer focus
  • Experience as software architect or team lead for a large cross functional development team
  • Experience using Linux
  • Experience in embedded controls development for Telematics applications in heavy machinery or automotive industry to gather data and remotely monitoring assets.
  • Actively learn emerging technologies, such as AI, and apply them to improve global team efficiency and productivity
  • Experience using Design Patterns in software development
  • Experience with developing Unit Tests and Test-Driven Development
  • Experience with UML Tools in developing designs through UML diagrams
  • Experience working in Ubuntu
  • Experience with CAN, J1939, TCP/IP and other data link protocols
  • Experience using CAN based tools like CANoe and CANalyzer
  • Experience with GIT configuration management tool

What You Will Get:

Through it all, we are one team – creating and delivering world-class components and solutions superior to the competition. Learn more about the Caterpillar Experience.

About Caterpillar:

Caterpillar Inc. is the world’s leading manufacturer of construction and mining equipment, off-highway diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives. For nearly 100 years, we’ve been helping customers build a better, more sustainable world and are committed and contributing to a reduced-carbon future. Our innovative products and services, backed by our global dealer network, provide exceptional value that helps customers succeed.

#LI

#BI

Summary Pay Range:

$147,760.00 - $221,640.00

Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.

Benefits:

Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.

  • Medical, dental, and vision benefits*

  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)*

  • 401(k) savings plans*

  • Health Savings Account (HSA)*

  • Flexible Spending Accounts (FSAs)*

  • Health Lifestyle Programs*

  • Employee Assistance Program*

  • Voluntary Benefits and Employee Discounts*

  • Career Development*

  • Incentive bonus*

  • Disability benefits

  • Life Insurance

  • Parental leave

  • Adoption benefits

  • Tuition Reimbursement

* These benefits also apply to part-time employees

This position requires working onsite five days a week.

Relocation is available for this position.

Visa Sponsorship is not available for this position.

Posting Dates:

April 7, 2026 - April 21, 2026

Any offer of employment is conditioned upon the successful completion of a drug screen.

Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.

Not ready to apply? Join our Talent Community.