1

Mes Software Engineer Jobs (NOW HIRING)

Install: Hardware and software for any IT equipment and present on-site to fix/deliver the ... Engineering, or a related field. * 5+ years of experience in the development and operation of MES ...

Software Engineer II - MES

Long Beach, CA · On-site

$106K - $145K/yr

The Software Engineer II - MES will collaborate with teams across Engineering, Manufacturing, and Operations to develop full-stack software solutions for the Manufacturing Execution System (MES ...

Showing results 41-60

Mes Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do mes software engineer jobs pay per year?

As of Sep 10, 2026, the average yearly pay for mes software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is an MES software engineer?

A MES (Manufacturing Execution System) Software Engineer is a professional responsible for designing, developing, implementing, and maintaining software systems that manage and control manufacturing operations on the shop floor. They bridge the gap between enterprise-level business systems (like ERP) and real-time production processes, ensuring data flows smoothly and efficiently. MES Software Engineers work with technologies such as databases, PLCs, and industrial automation systems to optimize manufacturing performance, improve quality, and enable traceability. Their role often involves collaborating with production teams, IT professionals, and equipment vendors to deliver tailored MES solutions.

What are the key skills and qualifications needed to thrive as an MES software engineer, and why are they important?

To thrive as an MES Software Engineer, you need a strong background in computer science, programming (such as C#, Java, or Python), and manufacturing process knowledge, often supported by a relevant degree. Familiarity with Manufacturing Execution Systems (MES) platforms like Siemens Opcenter or Rockwell FactoryTalk, as well as database management and integration tools, is typically required. Analytical thinking, problem-solving, and effective communication are crucial soft skills for collaborating with cross-functional teams and addressing production challenges. Mastering these skills ensures efficient system implementation, smooth integration with manufacturing operations, and the delivery of reliable solutions that drive productivity.

What are some common challenges faced by MES software engineers when integrating new manufacturing technologies?

MES Software Engineers often encounter challenges when integrating new manufacturing technologies, such as ensuring seamless data flow between legacy and modern systems, adapting to diverse machine protocols, and maintaining system reliability during upgrades. Collaboration with production and IT teams is essential to address compatibility and minimize downtime. Staying up-to-date with evolving industry standards and cybersecurity best practices is also a key part of the role.

What is the difference between Mes Software Engineer vs Manufacturing Software Engineer?

AspectMes Software EngineerManufacturing Software Engineer
Required CredentialsBachelor's in Software Engineering, Computer Science, or related field; familiarity with MES systemsBachelor's in Software Engineering, Computer Science, or related field; experience with manufacturing processes
Work EnvironmentIndustrial settings, manufacturing plants, office environmentsFactories, production lines, office settings
Employer & Industry UsageManufacturing companies implementing MES solutionsManufacturing firms focusing on production software
Common Search & ComparisonYesYes

The Mes Software Engineer primarily focuses on developing and maintaining Manufacturing Execution System (MES) software to optimize production processes. Manufacturing Software Engineers may work on broader manufacturing software solutions, including MES but also other systems like ERP or automation tools. While both roles require similar technical skills and often overlap in manufacturing environments, Mes Software Engineers specialize specifically in MES platforms, making them more targeted for companies implementing MES solutions.

How to become a MES Software Engineer?

To become a MES Software Engineer, typically you need a bachelor's degree in computer science, engineering, or a related field, along with experience in manufacturing execution systems, programming languages like Java or C#, and knowledge of industrial protocols. Gaining certifications in relevant software or systems and developing skills in database management and system integration can also enhance your qualifications. Practical experience through internships or projects in manufacturing environments is valuable for this role.
More about Mes Software Engineer jobs

What cities are hiring for Mes Software Engineer jobs?

Cities with the most Mes Software Engineer job openings:

What states have the most Mes Software Engineer jobs?

States with the most job openings for Mes Software Engineer jobs include:

What are popular job titles related to Mes Software Engineer jobs?

For Mes Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Mes Software Engineer job openings in the United States as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 86% Full Time, 9% Part Time, and 3% Contract. Highlights an 85% Physical, 3% Hybrid, and 12% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

MES Software Developer (.NET, C#, ASP.NET)

Charlotte, NC • On-site

DivIHN Integration Inc
Software Development • 51 - 200 employees

Contractor

Re-posted 7 days ago


Job description

DivIHN (pronounced “divine”) is a CMMI ML3-certified Technology and Talent solutions firm. Driven by a unique Purpose, Culture, and Value Delivery Model, we enable meaningful connections between talented professionals and forward-thinking organizations. Since our formation in 2002, organizations across commercial and public sectors have been trusting us to help build their teams with exceptional temporary and permanent talent.

Visit us at https://divihn.com/find-a-job/ to learn more and view our open positions.

 
Please apply or call one of us to learn more

For further inquiries about this opportunity, please contact one of our Talent Specialists, Arun, at 224 507 1264 (or) Vinod, at 224 507 1294
 
Title: MES Software Developer (.NET, C#, ASP.NET)
Duration: 6 Months (Possibility of extension, based on demand)
Location: Remote
Schedule: M-F 8 AM - 5 PM, no OT anticipated.
 
Only W2 candidates are eligible for this position. Third-party or C2C candidates will not be considered.
 
This is a remote role, but requires being within 1-2 hour commutable distance in one of the following Client's office locations:
- Corning, NY
- Charlotte, NC
- Vineland, NJ
- Phoenix, AZ
- Hemlock, MI
- Hickory, NC
- Blacksburg, VA
- Keller, TX
- Boston, MA - (Tewksbury, MA & Bedford, MA)
 
Required to report on-site for equipment pickup on the first day of assignment
Very rare presence in the office – like once every 2 months
First 2 weeks, Onsite presence required  for  few days for training purposes
  
Description:
Key Responsibilities:

• Design, develop, and maintain MES applications using .NET, C#, ASP.NET, and Web APIs.
• Integrate MES solutions (specifically Siemens Opcenter Execution system) with existing manufacturing systems and equipment.
• Work closely with manufacturing customers to gather requirements, provide technical guidance, and deliver high-quality solutions.
• Implement and manage messaging technologies such as MSMQ or ActiveMQfor reliable shop floor communication.
• Manage system integration and ensure data consistency across all systems.
• Test software applications and systems and analyze the results to ensure they meet the required functionality and performance.
• Contribute to the development of project plans and timelines and ensure timely delivery of assigned work.
• Troubleshoot, debug, and optimize MES applications for performance, reliability, and scalability.
• Document solutions and provide end-user training/support as needed, Siemens Opcenter/Camstar Experience is preferred & 24*7 Manufacturing environment is preferred

Top 3 Skills

Full Stack Development skills
Experience with Messaging Technologies MSMQ, ActiveMQ, RabbitMQ
Bachelor’s minimum required
 
• Travel: Up to 10% travel possible - based on project need.

Please note, the candidate will:
• Join the on-call rotation for support once the candidate is fully up to speed.

Education
• BS in Computer Science /Systems Management/IT-related field (minimum required)
Required Skills
• In-depth knowledge of industry best practices in application development and Software Development Life Cycle.
• Proven experience as a full-stack developer or similar role.
• 5-7+ years’ developer experience using .NET, C#, ASP.NET. 
• Practical understanding and hands-on experience with messaging technologies such as MSMQ, ActiveMQ, RabbitMQ, etc. 
• Experience supporting IT systems in a 24/7 manufacturing environment where system availability directly impacts production.
• Exposure to Manufacturing Execution Systems. 
• Knowledge of source code management systems (Git, TFS).
• Good understanding of relational databases such as Oracle or SQL Server.
• Experience with RESTful services and APIs.
• Candidates should be prepared to discuss specific examples of production support, integrations, and go-live experiences.
Desired Skills:
• Hands-on experience developing in Siemens Opcenter Execution (Designer and Portal) (formerly known as Camstar) in live manufacturing environments 
• Understanding of Test-Driven Development, Continuous Integration and Continuous Delivery.
• Experience with CI/CD automation tools (GitLab, GitHub Actions, Jenkins).
• Experience working in a Scrum/Agile team.
• Strong communication, presentation, and organizational skills.
• Proven track record of implementing IT solutions that meet business demands and are technically sound.
• Ability to continuously prioritize and multitask efficiently.
• Quick learner.
 
Interview Process: One Hour Panel Video Interview (with no blur/background)

About us:
DivIHN, the 'IT Asset Performance Services' organization, provides Professional Consulting, Custom Projects, and Professional Resource Augmentation services to clients in the Mid-West and beyond. The strategic characteristics of the organization are Standardization, Specialization, and Collaboration.

DivIHN is an equal opportunity employer. DivIHN does not and shall not discriminate against any employee or qualified applicant on the basis of race, color, religion (creed), gender, gender expression, age, national origin (ancestry), disability, marital status, sexual orientation, or military status.