1

Computer Software Engineer Jobs in Charlotte, NC

We are looking for software engineers with a background in computer science or related fields. We are looking for individuals who are experienced and have a grasp of software system design ...

As a Software Engineer (Full-Stack) at Intapp, you'll work on an AI-powered, industry-specific ... Bachelor's degree in computer science, engineering or equivalent. * Experience with HTML, CSS ...

Software Development Engineer Intapp is seeking a Software Development Engineer to contribute to ... S. degree in Computer Science or equivalent What you will gain: At Intapp, you'll get the ...

Software Development Engineer Intapp is seeking a Software Development Engineer to contribute to ... S. degree in Computer Science or equivalent What you will gain: At Intapp, you'll get the ...

Qualifications Required Qualifications Bachelor's degree or PhD in Computer Science, Software Engineering, or related field. Minimum of 12 years of professional experience in software development and ...

Software Engineer

Charlotte, NC ยท On-site

$65 - $70/hr

Senior Software Engineer, SAP Data & Analytics (SAP S/4HANA, BDC, BW, SAC) We are not accepting C2C ... Bachelor's degree in Computer Science, Information Systems, Engineering, or equivalent practical ...

Senior Software Engineer

Concord, NC ยท On-site

$114K - $150K/yr

In our team, software engineers are focused on delivering innovative management functions to boost ... Requirements: * BS degree in Computer Science or related field and 8+ years of experience or MS ...

As a Staff Software Engineer, you will become part of a talented team of engineers, working ... Requirements: * BS degree in Computer Science or related field and 12+ years of experience or MS ...

Platform / Software Engineer

Concord, NC ยท On-site +1

$108K - $147K/yr

Software Engineering Job Qualifications: Skills: Automation Scripting, Development Software ... Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field (or ...

Bachelor's degree in Computer Science, Information Technology, Information Systems, Engineering, or a related field * 7+ years of experience developing software solutions using .NET, C#, and ASP.

DevOps Software Engineer

Charlotte, NC ยท On-site

$51.50 - $70.50/hr

Qualifications Bachelor's degree (or foreign equivalent) in Computer Science, Computer Engineering ... in software engineering, cloud engineering, DevOps engineering, or a related role. Required ...

Software Engineer---CLOUD

Charlotte, NC ยท On-site

$58.50 - $76.25/hr

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. 1. Bachelor's degree in computer science, Software Engineering, or related field with ...

Senior .Net Software Engineer

Charlotte, NC ยท On-site

$119K - $157K/yr

Bachelor's degree in Computer Science, Engineering, or a related field is preferred. * 5+ years of experience designing and developing complex applications * Experience in C#, .NET, API development ...

As a Software Engineer, your rolewill primarily revolve around building software by writing code ... Bachelor's degree in computer scienceor equivalent field experience. * 2-4years of industry ...

Software Engineer - MID

Concord, NC ยท Hybrid

$108K - $147K/yr

Software Engineering Job Qualifications: Skills: Back-End Development, Engineering, Programming ... Bachelor's degree in Computer Science or a related discipline. * Certifications: None required ...

Showing results 41-60

Computer Software Engineer information

See Charlotte, NC salary details

$62K

$144.1K

$200.7K

How much do computer software engineer jobs pay per year?

As of Aug 21, 2026, the average yearly pay for computer software engineer in Charlotte, NC is $144,089.00, according to ZipRecruiter salary data. Most workers in this role earn between $117,200.00 and $169,000.00 per year, depending on experience, location, and employer.

What is a computer software engineer?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

What are the key skills and qualifications needed to thrive as a computer software engineer?

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.

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

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

How much do computer software engineers get paid?

Computer software engineers typically earn a median annual salary ranging from $80,000 to $120,000, depending on experience, location, and specialization. Entry-level positions may start lower, while experienced engineers with skills in programming languages and development tools can earn higher salaries, especially in high-demand areas.
More about Computer Software Engineer jobs

What cities near Charlotte, NC are hiring for Computer Software Engineer jobs?

Cities near Charlotte, NC with the most Computer Software Engineer job openings:

Infographic showing various Computer Software Engineer job openings in Charlotte, NC as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 13% Part Time, 3% Contract, and 1% Nights. Highlights an 78% Physical, 2% Hybrid, and 20% Remote job distribution, with an average salary of $144,089 per year, or $69.3 per hour.

MES Software Engineer

DivIHN Integration Inc

Charlotte, NC โ€ข On-site

Contractor

Posted 27 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 our Talent Specialist, Amit at 224 507 1290
 
Title: MES Software Engineer
Location: Remote, required to be within a 1-2-hour commutable distance from the Charlotte, NC office location.
Duration: 4 Months with possibility of extension, based on demand
Schedule: M-F 8  AM - 5 PM, no OT anticipated. 
Travel: Up to 15% travel possible - based on project need
 
Only W2 candidates are eligible for this position. Third-party or C2C candidates will not be considered
 
Description:
Join our client as an MES Software Engineer and play a key role in shaping the digital manufacturing landscape across a global environment. In this role, you will design, develop, integrate, and support Siemens Opcenter Execution (MES) solutions that enable reliable shop floor operations, streamline manufacturing processes, and connect critical systems across the enterprise. This is an opportunity to work at the intersection of software engineering, manufacturing operations, and system integration, partnering with business leaders, plant users, and IT teams to deliver scalable, high-impact solutions in a fast-paced production environment. This role requires a seasoned, hands-on engineer who can work independently, contribute strong technical judgment, and help drive major changes and initiatives across MES and related systems.

Key Responsibilities

  • Design, develop, and support MES applications using .NET, C#, ASP.NET, and Web APIs.
  • Configure and enhance Siemens Opcenter Execution solutions to meet evolving manufacturing and business needs.
  • Build and maintain integrations between MES, enterprise systems, and shop floor equipment to ensure seamless data flow and operational continuity.
  • Partner closely with manufacturing stakeholders, business teams, and IT colleagues to understand requirements and translate them into practical, high-quality technical solutions.
  • Provide technical input on solution design, implementation approach, and system improvements across MES-related initiatives.
  • Help drive major system changes, enhancements, and integration efforts by identifying risks, recommending solutions, and executing effectively.
  • Implement and support messaging technologies such as MSMQ, ActiveMQ, RabbitMQ, or similar tools to enable reliable communication across manufacturing systems.
  • Ensure the integrity, consistency, and reliability of data across integrated applications and platforms.
  • Troubleshoot complex issues in production and non-production environments, identify root causes, and implement effective long-term solutions.
  • Test and validate applications, integrations, and system changes to ensure performance, stability, and business readiness.
  • Contribute to project planning, technical estimates, and delivery schedules to support successful implementation of MES initiatives.
  • Create and maintain clear technical documentation and provide user support and knowledge sharing as needed
  • Participate in an on-call support rotation after onboarding and training are complete.

Required Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, Information Systems, Engineering, or a related field.
  • 7+ years of experience developing software solutions using .NET, C#, and ASP.NET.
  • Experience building and supporting enterprise applications using RESTful APIs and modern integration patterns.
  • Hands-on experience with messaging technologies such as MSMQ, ActiveMQ, RabbitMQ, or similar middleware.
  • Strong understanding of software engineering fundamentals and the Software Development Life Cycle (SDLC).
  • Experience with source control and development tools such as Git, Azure DevOps/TFS, or similar platforms.[
  • Strong understanding of relational databases such as Oracle or SQL Server.
  • Experience working in or supporting systems within a 24/7 manufacturing, industrial, or operational environment.
  • Demonstrated ability to work independently, manage complex technical work, and contribute to large-scale system changes.
  • Strong analytical, problem-solving, and communication skills, with the ability to work effectively across technical and business teams.

Preferred Qualifications

  • Experience with Siemens Opcenter Execution Designer and Portal (formerly Camstar).
  • Experience working with other Manufacturing Execution Systems (MES) platforms.
  • Experience contributing to or driving significant system implementations, upgrades, or integration initiatives.
  • Familiarity with TDD, CI/CD, and automated deployment practices.
  • Experience with CI/CD tools such as GitLab, GitHub Actions, Jenkins, or similar.
  • Experience working in a Scrum/Agile team environment.
  • Familiarity with modern developer productivity tools, including AI-assisted coding tools.
  • A track record of delivering solutions that are both technically sound and aligned with business needs.
  • The ability to adapt quickly, manage competing priorities, and thrive in a dynamic manufacturing environment
Why This Role Matters
This role directly supports the systems and integrations that keep manufacturing operations running efficiently and reliably. You’ll have the opportunity to work on meaningful technical challenges, contribute to major MES initiatives and global standardization efforts, and help modernize the digital backbone of manufacturing execution.
 
Interview Process: One-Hour Panel Video Interview

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.