1

Software Engineering Jobs in Centralia, IL (NOW HIRING)

Learn and be able to function within company-related software. * Respond to any after hours and ... developers and owners in the country by Affordable Housing Finance. REQUIRED SKILLS AND ABILITIES:

Learn and be able to function within company-related software. * Respond to any after hours and ... developers and owners in the country by Affordable Housing Finance. Required Skills and Abilities:

Software Engineering information

See Centralia, IL salary details

$57.1K

$132.6K

$184.7K

How much do software engineering jobs pay per year?

As of Aug 6, 2026, the average yearly pay for software engineering in Centralia, IL is $132,609.00, according to ZipRecruiter salary data. Most workers in this role earn between $107,900.00 and $155,500.00 per year, depending on experience, location, and employer.

Is software engineering a well paying job?

Software engineering is generally a well-paying profession, with median salaries often higher than many other fields, especially for those with strong programming skills and experience in popular languages like Java, Python, or C++. Salaries can vary based on location, experience, and industry, but the role typically offers competitive compensation and benefits. Continuous learning and certifications can further enhance earning potential.

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 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.

What jobs can a software engineer do?

A software engineer can work in roles such as application developer, systems engineer, web developer, mobile app developer, or software architect. They often design, develop, test, and maintain software solutions using programming languages like Java, Python, or C++, and may work in various industries including technology, finance, healthcare, and gaming.
What cities near Centralia, IL are hiring for Software Engineering jobs? Cities near Centralia, IL with the most Software Engineering job openings:
Infographic showing various Software Engineering job openings in Centralia, IL as of July 2026, with employment types broken down into 88% Full Time, 10% Part Time, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $132,609 per year, or $63.8 per hour.

Full-time

Re-posted 7 days ago


Job description

General Job Duties

  •  Responsible for maintaining and enhancing all automated systems including robotic systems. This would include modifying and/or creating ladder logic programs, vision system programs and HMI programs. Provide PLC troubleshooting assistance to maintenance personnel and system design assistance to facility engineers. Act as project manager on assigned projects.


Specific Job Duties

  • Assist Nascote Maintenance and Production Technicians with automated systems operation, maintenance and implementation of application enhancements.
  • Coordinate all mechanical/electrical system modifications with external vendors, paint maintenance personnel and paint facility engineers.
  • Organize and maintain all system documentation (i.e. mechanical/electrical prints, software documentation and backups, path problems, robot configuration parameters, Binks RCS configuration parameters.
  • Outline maintenance practices for Nascote application automated systems. In addition, maintain software programs for automated systems.
  • Design and implement software, electrical and mechanical automated system enhancements.
  • Support and assist maintenance personnel with diagnosing software and electrical system problems.
  • Support multiple PLC and electrical controlled automated systems.
  • Identify, justify, implement and support capital projects. This includes lending design specification and implementation support to other members of the engineering staff.
  • Maintains a clean and safe work area.
  • Participates in department meetings.
  • Completes documentation of activities as required.
  • Submits cost reduction and Innovation ideas.
  • Performs other tasks as assigned.
  •  


Skills/Experience Required
 

  • Required - Must have a minimum of 2 years experience in the following: Robotics and Automated systems design and integration.
  • Must have good problem solving skills.
  • Must understand the application of the PLC in automated systems. This includes the ability to program and troubleshoot relay ladder logic.
  • Must be comfortable with the applications of control theory with emphasis on the PID loops.
  • Must be experienced with electrical and electronic controls.
  • Knowledge of Allen Bradley RS Logix 5000, Studio 5000, and Factory Talk Software.
  • Experience with Cognex, Keyence or equivalent vision software
  • Computer networking software and hardware skills area desirable.
  • Software programming skills.
  • Experience with Ignition and/or Python Software a plus.
  • Must have skills with supporting, maintaining and enhancing automated and/or robotic systems.
  • Knowledge and ability to implement software and hardware controls for the automated equipment is essential.
  • Project management skills are necessary.
  • Knowledge of Automotive paint, molding and assembly automated systems is desirable.
  • AutoCAD experience is necessary.
  • Must work well with others.  Must have good communication skills – both verbal and written.
  • Must have good math skills.
  • Must have good SPC skills.
  • Ability to read/interpret prints (customer parts, mechanical, electrical, pneumatic, hydraulic, and facility).
  • Be able to work with and understand AI tools and techniques.


Educational Requirements

  • Required - B.S. degree in Electrical/Mechatronics or with a related technology degree.
  • In special circumstances, candidates who have not met the required education, but have substantial manufacturing work experience that is applicable to the job may be considered.
  •  


Physical Requirements

  • Must be able to at least meet the physical demands as defined by the current production requirements and the job function evaluation.  See job function evaluation in the Occupational Nurse’s office for more details. 
  • Manufacturing environment using normal PPE and safety precautions.
  • Manufacturing environment requiring the use of respirators and knowledge and use of special safety precautions.
  • Office environment.  May spend some time in manufacturing environment using normal PPE and safety precautions.
Employment Type: FULL_TIME