1

Software Engineering Jobs in Washington, IL (NOW HIRING)

Engineering Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're ... Integrating ML software on AI compute hardware and communicating with machine ECM's as necessary to ...

This position is responsible for building, leading, and evolving high-performing software engineering teams accountable for delivering scalable, resilient, and high-quality technology solutions ...

Software Tutor

Normal, IL · Remote

$18 - $40/hr

Deep knowledge of software development methodologies, programming languages, version control, software architecture, testing strategies, debugging, database design, API development, and deployment ...

Embedded Software Engineer

Mossville, IL · On-site

$127K - $146K/yr

Develop and test software in support of Caterpillar machine electrification applications. Develop ... This position requires a bachelor's degree or foreign equivalent in Computer Engineering ...

We're seeking a Software Engineer to join our team. This role supports efforts to strengthen the security of our applications through innovative tools, practices, and a security-minded culture. You ...

Embedded Software Engineer

Mossville, IL · On-site

$95K - $126K/yr

Test engineering, controls engineering are not primary focuses. Can be part of work experience but ... Firmware Engineer,Software Engineer Background Check : No Drug Screen : No

Embedded Software Engineer

Mossville, IL · On-site

$95K - $126K/yr

Embedded Software Engineer 4 location: Mossville, IL (Onsite) Duration: 6-month contract Core Responsibilities: * Architectural Leadership: Design and own major autonomy software components across ...

Embedded Software Engineer

Mossville, IL · On-site

$95K - $126K/yr

Embedded Software Engineer 4 location: Mossville, IL (Onsite) Duration: 6-month contract Core Responsibilities: * Architectural Leadership: Design and own major autonomy software components across ...

Mainframe/Cobol developer

Bloomington, IL · On-site

$47 - $60.50/hr

... software engineering, systems development, testing, integration, and implementation, and management consulting services to various clients - including governmental agencies and private companies ...

Embedded Software Engineer

Mossville, IL · On-site

$95K - $126K/yr

Embedded Software Engineer Candidate will need to relocate to one of following locations : Mossville, IL Duration : 24-month contract Interview: In-person ideal, can be remote if candidate will be ...

Showing results 21-40

Software Engineering information

See Washington, IL salary details

$59.9K

$139.1K

$193.8K

How much do software engineering jobs pay per year?

As of Jul 30, 2026, the average yearly pay for software engineering in Washington, IL is $139,139.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,200.00 and $163,200.00 per year, depending on experience, location, and employer.

What engineers make $300,000 a year?

Senior software engineers, especially those with extensive experience, expertise in high-demand technologies, or working at large tech companies, can earn $300,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly in competitive markets or executive-level roles.

What are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills in languages such as Python, Java, or C++, along with a solid understanding of computer science fundamentals and a relevant degree. Familiarity with development tools like Git, cloud platforms, version control systems, and knowledge of software development methodologies are typically required. Problem-solving abilities, effective communication, and teamwork are valuable soft skills that help engineers collaborate and deliver high-quality solutions. These skills and qualities are essential to create efficient, maintainable software and to adapt to rapidly evolving technologies and project requirements.

What is the difference between Software Engineering vs Software Development?

AspectSoftware EngineeringSoftware Development
CredentialsBachelor's in Computer Science or related, certifications like CSWA or AWSBachelor's in Computer Science or related, coding bootcamps
Work EnvironmentDesigning, planning, and managing software projectsWriting, testing, and debugging code
Industry UsageUsed across tech, finance, healthcare, and more for complex systemsCommon in startups, small teams, and for app development

Software engineering involves designing and managing software projects, focusing on architecture and lifecycle. Software development primarily centers on coding and building applications. While both roles require similar educational backgrounds, software engineers often handle broader project planning, whereas developers focus on coding tasks.

What are some common challenges software engineers face when working on large-scale projects, and how can they be addressed?

Software engineers working on large-scale projects often encounter challenges such as managing codebase complexity, coordinating with distributed teams, and ensuring consistent coding standards. To address these issues, teams typically implement version control systems, conduct regular code reviews, and use agile methodologies to break tasks into manageable sprints. Effective communication tools and clear documentation also play a crucial role in keeping everyone aligned and minimizing misunderstandings.

What is the main job of a software engineer?

A software engineer designs, develops, tests, and maintains software applications and systems. They use programming languages, development tools, and best practices to create reliable and efficient software solutions. Strong problem-solving skills and knowledge of algorithms are essential in this role.

What is software engineering?

Software engineering is the discipline of designing, developing, testing, and maintaining software applications and systems. It involves applying engineering principles and systematic methods to ensure software is reliable, efficient, and meets user requirements. Software engineers work with programming languages, frameworks, and tools to solve problems and build solutions for various industries. The field encompasses many specializations, including front-end development, back-end development, DevOps, and more.

Is it true that AI will replace software engineers?

AI is increasingly used to automate certain coding tasks and improve software development efficiency, but it is unlikely to fully replace software engineers. Engineers will continue to be essential for designing, overseeing, and maintaining complex systems, as well as applying creativity and problem-solving skills that AI cannot replicate. Adaptation to new tools and continuous learning remain important in the field.

What jobs can a software engineer do?

A software engineer can work in roles such as application developer, systems engineer, embedded systems engineer, or DevOps engineer. They design, develop, test, and maintain software across various industries, often using programming languages like Java, Python, or C++, and may require knowledge of tools like Git and Agile methodologies.
What are the most commonly searched types of Software Engineering jobs in Washington, IL? The most popular types of Software Engineering jobs in Washington, IL are:
What cities near Washington, IL are hiring for Software Engineering jobs? Cities near Washington, IL with the most Software Engineering job openings:
Infographic showing various Software Engineering job openings in Washington, IL as of July 2026, with employment types broken down into 85% Full Time, 13% Part Time, and 2% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $139,139 per year, or $66.9 per hour.

Autonomy Engineering Specialist

Caterpillar

Peoria, IL • On-site

$128K - $208K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 8 days ago


Caterpillar Inc. rating

7.5

Company rating: 7.5 out of 10

Based on 475 frontline employees who took The Breakroom Quiz

264th of 487 rated machine equipment manufacturers


Job description

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.
Caterpillar's Earthmoving Division (EMD) is hiring an Artificial Intelligence Machine Learning Engineer (internally known as Autonomy Engineering Specialist) with expertise in implementing machine learning algorithms on a machine. In this role you will work on the exciting and technically challenging New Technology team with focus on earthmoving products. This team is responsible for developing and demonstrating new technologies in areas of telematics, safety, productivity, remote control, semi-autonomous, and fully autonomous machine control systems. Lead the AI development on machine providing a differentiated product value to our customers globally.
What You'll Do (Job Duties)
  • Creating and pulling together EMD specific Machine Learning (ML) algorithms to solve critical customer and dealer needs.
  • Integrating ML software on AI compute hardware and communicating with machine ECM's as necessary to control I/O
  • Lead early testing and implementation of EMD concept AI solutions
  • Support EMD specific Cat AI Assistant Development. This would include developing product specific software and testing corporate solutions.
  • AI expert to represent EMD for corporate AI strategy and execution
  • Coach and educate EMD New Technology team on AI solutions to improve efficiency of team

What You Have (Core Skills)
  • Degree Requirement: Bachelor's degree in engineering or related field.
  • Artificial Intelligence: Knowledge of the concepts, technologies and methodologies of artificial intelligence (AI); ability to develop, implement and/or apply artificial intelligence products and services in specific industry domain to achieve business goals.
  • Software Product Design/Architecture: Knowledge of software design; and ability to convert market requirements into software solutions.
  • Effective Communications: Understanding of effective communication and ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
  • Strategic Thinking: Ability to see "big picture" and translate that into actionable tasks to strategically deliver solution.
  • Communicating Complex Concepts: Ability to use summarization and simplification techniques to explain complex technical concepts in simple, clear language and visuals targeted to audience.
  • Managing Multiple Priorities: Ability to manage multiple concurrent projects using effective judgement to prioritize and allocate time.

Top Candidates Will Also Have
  • Ability to implement ML algorithms (Computer Vision, Large Language Models) on a machine
  • Familiarity with existing open-source frameworks and models
  • Experience training AI models with large data sets
  • Experience writing code with Python
  • Familiarity with standard software engineering practices (architecture, software versioning)
  • Experience with NVidia processors (Debugging, Optimizing, Profiling, I/O)
  • Experience in Construction or Automotive domains

Additional Details
  • Work location: IL-Peoria (Building AB or PPG)
  • Requires five days a week in office
  • Domestic relocation assistance IS available for this role
  • Visa sponsorship IS available for this role.
  • Travel: Up to 10% domestic and international

Summary Pay Range:
$128,470.00 - $208,770.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
Visa Sponsorship is not available for this position.
Posting Dates:
July 22, 2026 - August 14, 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.

What Caterpillar Inc. employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom