1

Software Configuration Engineer Jobs (NOW HIRING)

Trains software developers in the use of configuration management tools and implementation of software quality standards. Maintains the software configuration management system including collection ...

Senior Software Configuration Manager Ft. Meade Area, MD Government/Military Clearance Required: TS ... Provide support for governance boards such as the Configuration Control Board (CCB) and Engineering ...

next page

Showing results 1-20

Software Configuration Engineer information

See salary details

$71K

$143.3K

$235K

How much do software configuration engineer jobs pay per year?

As of Jul 9, 2026, the average yearly pay for software configuration engineer in the United States is $143,266.00, according to ZipRecruiter salary data. Most workers in this role earn between $100,000.00 and $178,500.00 per year, depending on experience, location, and employer.

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

To thrive as a Software Configuration Engineer, you need a strong background in software development lifecycle management, version control, and scripting, often supported by a degree in computer science or related field. Familiarity with tools such as Git, Jenkins, SVN, build automation systems, and configuration management platforms like Ansible or Puppet is typical. Attention to detail, problem-solving abilities, and effective communication are standout soft skills in this role. These skills ensure reliable software releases, efficient collaboration, and robust configuration processes critical to project success.

How does a Software Configuration Engineer typically collaborate with development and operations teams during a software release cycle?

Software Configuration Engineers play a critical role in bridging development and operations teams, especially during release cycles. They coordinate version control, manage build environments, and ensure that configuration management processes are followed so releases are stable and repeatable. Collaboration often involves frequent communication with developers to resolve build issues and with operations staff to deploy code changes smoothly. This teamwork helps prevent misconfigurations and streamlines the deployment pipeline, making the release process more efficient and reliable.

What is the difference between Software Configuration Engineer vs Software Developer?

AspectSoftware Configuration EngineerSoftware Developer
Primary FocusManaging software builds, version control, and deployment processesWriting, testing, and maintaining code for applications
Required SkillsConfiguration management, scripting, version control toolsProgramming languages, software design, debugging
Work EnvironmentDevOps teams, system integration, release managementDevelopment teams, coding environments
CertificationsOften includes certifications in configuration management toolsOften includes programming language certifications

While both roles are essential in software development, Software Configuration Engineers focus on managing software versions and deployment processes, ensuring smooth releases. Software Developers primarily concentrate on creating and improving software applications. Understanding these differences helps in choosing the right career path or job search focus.

What are Software Configuration Engineers?

Software Configuration Engineers are professionals responsible for managing and controlling changes in software projects. They ensure that software versions, code, and documentation are properly tracked and maintained using configuration management tools. Their role is crucial for maintaining consistency, preventing errors, and supporting collaboration among development teams. They often work closely with developers, quality assurance, and IT operations to streamline software delivery processes.
What cities are hiring for Software Configuration Engineer jobs? Cities with the most Software Configuration Engineer job openings:
Who are the top companies hiring for Software Configuration Engineer jobs? The top employers for Software Configuration Engineer jobs are:
What states have the most Software Configuration Engineer jobs? States with the most job openings for Software Configuration Engineer jobs include:
Infographic showing various Software Configuration Engineer job openings in the United States as of July 2026, with employment types broken down into 95% Full Time, 1% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $143,266 per year, or $68.9 per hour.

Automation Configuration Engineer/PLC Configuration Engineer

Montek System

Horsham, PA • On-site

Other

Posted 7 days ago

New


Job description

Automation Configuration Engineer/PLC Configuration Engineer
Horsham, PA (ONSITE)

6+ Months Contract

 

Overview

The Automation Configuration Engineer will assist the Horsham Software team in creating and maintaining the scripted sequences that customize the operation of Veeco wet wafer processing tools to meet customer requirements. This position focuses on developing and managing design-driven configuration files to ensure accurate system setup and performance on a deadline-oriented manufacturing schedule. You will collaborate closely with Software and Electrical Engineering, Field Service, Technical Support, and the Manufacturing Operations teams to deliver solutions and support to our high-profile customers in the semiconductor industry. In addition, you will play a key role in the creation and maintenance of application installation scripts and assist with software validation testing. This role is based in Horsham, PA and supports our Precision Surface Processing (PSP) product line.

Responsibilities

  • Perform translation of electrical and plumbing schematics into configuration files and automation scripts that customize the manufactured product to meet customer process requirements.
  • Support the Manufacturing department throughout the machine build and setup process, diagnosing system issues to determine root cause and then reconfiguring files as required to address issues and to incorporate design modifications.
  • Provide assistance to the Field Service and Global Product Support groups in the evaluation and solutioning of customer service issues.
  • Innovate additions and improvements to existing configuration files and scripting templates to streamline tool file development and improve delivered quality.
  • Develop and maintain the software application installation scripts used by Manufacturing, Field Service, and our customers.
  • Image, configure, and occasionally troubleshoot Windows PCs used in the product line.
  • Perform software unit and system testing as directed.

Qualifications

Bachelor’s degree in Automation Engineering, Mechatronics Engineering, Industrial Engineering, or equivalent practical experience. 5+ years of relevant hands-on experience is required.

Knowledge, Skills, and Abilities

  • Proven experience configuring and programming PC and/or PLC-based control systems.
  • Strong understanding of automation scripting or PLC programming concepts (ladder logic, function block, structured text).
  • Experience configuring and troubleshooting I/O, sensors, actuators, and basic motion control.
  • Ability to read and interpret electrical schematics and control documentation.
  • Strong problem solving and diagnostic skills with software, electrical, and mechanical systems.
  • Experience in manufacturing or capital equipment environments.
  • Experience interfacing with customers.
  • Experience operating industrial machinery and/or robotics is desired.
  • Experience in the Semiconductor industry is an advantage.
  • Skilled at Administrator level with the Microsoft Windows operating system.
  • Strong oral and written communication skills.
  • Given the collaborative and cross-functional nature of this role, regular in-office presence (3–5 days per week) is expected to effectively support team and business objectives.