1

Computer Programmer Jobs in Spartanburg, SC (NOW HIRING)

Embedded Software Engineer

Greenville, SC ยท On-site

$90K - $125K/yr

Bachelor's Degree in Computer Engineering, Software Engineering, or related field. * Minimum 5 years of relevant experience. * US Person required; ability to obtain and maintain a DoD Secret ...

Embedded Software Engineer

Greenville, SC ยท On-site

$90K - $125K/yr

Bachelor's Degree in Computer Engineering, Software Engineering, or related field. * Minimum 5 years of relevant experience. * US Person required; ability to obtain and maintain a DoD Secret ...

Embedded Software Engineer

Greenville, SC ยท On-site

$90K - $125K/yr

Bachelor's Degree in Computer Engineering, Software Engineering, or related field. * Minimum 5 years of relevant experience. * US Person required; ability to obtain and maintain a DoD Secret ...

Controls Engineer

Jonesville, SC ยท On-site

$82K - $120K/yr

Bachelor's Degree in Electrical Engineering or Computer Science or Computer Engineering from an accredited institution * Two (2) years of engineering experience in a manufacturing testing environment

Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience * 8+ years of professional software development experience * 3+ years of professional experience ...

CTIO AI Engineering Manager

Spartanburg, SC ยท On-site

$73K - $244K/yr

... in Computer Engineering, Data Processing/Analytics/Science, Computer Science, Software Engineering, Artificial Intelligence and Robotics preferred - Designing, training, and deploying machine ...

next page

Showing results 1-20

Computer Programmer information

See Spartanburg, SC salary details

$28.1K

$55.4K

$81.4K

How much do computer programmer jobs pay per year?

As of Jun 13, 2026, the average yearly pay for computer programmer in Spartanburg, SC is $55,350.00, according to ZipRecruiter salary data. Most workers in this role earn between $43,000.00 and $68,100.00 per year, depending on experience, location, and employer.

What are computer programmers?

Computer programmers are professionals who write, test, and maintain the code that allows software programs and applications to function. They translate designs and instructions created by software engineers or developers into logical sequences that computers can follow. Programmers use various programming languages, such as Python, Java, or C++, to create and troubleshoot software to ensure it runs smoothly. Their work is essential to the development of websites, apps, operating systems, and a wide range of digital tools.

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

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What Does a Computer Programmer Do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.
What are the most commonly searched types of Computer Programmer jobs in Spartanburg, SC? The most popular types of Computer Programmer jobs in Spartanburg, SC are:
What are popular job titles related to Computer Programmer jobs in Spartanburg, SC? For Computer Programmer jobs in Spartanburg, SC, the most frequently searched job titles are:
What cities near Spartanburg, SC are hiring for Computer Programmer jobs? Cities near Spartanburg, SC with the most Computer Programmer job openings:
Infographic showing various Computer Programmer job openings in Spartanburg, SC as of June 2026, with employment types broken down into 1% As Needed, 95% Full Time, 2% Part Time, and 2% Contract. Highlights an 88% Physical, 2% Hybrid, and 10% Remote job distribution, with an average salary of $55,350 per year, or $26.6 per hour.

Senior Automation & Controls Engineer (SC)

Excel Engineering Inc

Greenville, SC โ€ข On-site

$98K - $119K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 4 days ago


Job description

Job Type
Full-time
Description
Excel Engineering, Inc. is seeking a team-oriented, highly motivated Senior Automation & Controls Engineer for our Greenville, South Carolina office. We offer Professional Technical Services to our Clients in the US and abroad. This position works closely with other engineers, project managers, and Client team members in support of both capital and operational improvement projects.
This position requires implementing sound engineering principles to ensure project designs are safe and at the industry's cutting edge. An ability to work independently, self-motivate, and communicate effectively with team members is of the utmost importance to this position.
Since 1990, Excel Engineering Inc. has differentiated its services from that of its competition by providing engineering solutions with a reputation of customer focus and a high standard of excellence. In this position, this person will be managing and executing assigned projects from Firm Leadership. This will include coordinating with end-users, vendors, contractors, and others to successfully execute and deliver desired results on time and within budget.
Primary Responsibilities
  • Creates Programmable Logical Control (PLC) programs and HMI applications from User Requirements or Functional Specifications
  • Performs loop checks and basic control system checkout tasks.
  • Configures communication interfaces to other control systems.
  • Basic understanding of standard instrumentation.
  • Devises and maintains electrical schematics and piping and instrumentation drawings (P&ID).
  • Optimizes and tunes automatic control systems utilizing PLCs.
  • Design electrical packages by laying out I/O, fusing, control panel layouts, bills of material, and cable layouts.
  • Creates all project documents according to internal processes to ensure that designs meet Client's expectations.
  • Specify and configure VFD and Servo drives for applications.
  • Performs system validation according to scope documentation and project requirements.

Requirements
Experience
  • Six (6) - eight (8) years of experience as an industrial control system/automation engineer.
  • Industrial electrical design experience in the following industries preferred: Consumer Goods, Renewable Energy; Gas Processing, Chemical, Power, Waste Management or Pharmaceutical.

Education
  • Bachelor's or Master's degree in Electrical, Mechanical, or Chemical Engineering from an ABET accredited institution or equivalent experience is required.
  • Cumulative GPA of 3.0 or higher on a 4.0 Scale.

Qualifications
  • Interest and experience with computer programming are highly preferred.
  • Exposure to electrical design and calculations.
  • Exposure to networking (i.e. networking switches, IP addressing, etc.) at the automation level.
  • Skilled in developing PLC logic, HMI interface logic also exposure to system communications, elementary diagrams, control panel layouts or instrument specifications is preferred.
  • Exposure to OPC servers and data historians.
  • Engineer in Training (EIT) registration or ability to obtain such is highly preferred.
  • Willing to travel up to 20% of the time.

Skills Applicable to the Role
  • Rockwell Automation ControlLogix PLC Platform
  • Siemens S7 PLC Platform
  • Modicon PLC Platform
  • FactoryTalk View SE and ME
  • Ignition
  • Problem solver who sees a roadblock and determines how to get around it with a strong hands-on and can-do attitude.
  • Excellent communication skills in English, both written and verbal; ability to generate high quality reports and presentations.

We offer...
โ€ข Growth & Development: Ongoing continuing education, hands-on training, and opportunities to expand your skills.
โ€ข Career Advancement Support: Assistance in earning professional certifications and pursuing further education.
โ€ข Retirement Benefits: 401(k) plan with employer matching.
โ€ข Comprehensive Health Coverage: Medical, dental, vision, and life insurance options.
โ€ข Wellness Focus: Access to programs designed to support your overall well-being.
โ€ข Work-Life Balance: Paid time off and flexible work environment
โ€ข Flexibility & Trust: A flexible schedule and work environment built around mutual trust and accountability.
โ€ข Share the Talent, Share the Rewards: We value great people recommending great people, which is why our employee referral program is designed to reward you continuously
We offer a competitive salary and great benefits. At Excel Engineering, we're proud of our positive, high-performing culture where teamwork, continuous improvement, and a service-oriented mindset help us do our best work every day. If you enjoy a fast-paced and rewarding environment, you'll love being part of our team!
Excel Engineering, Inc. is proud to be an Equal Opportunity Employer. We welcome and consider all qualified applicants without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, disability, age, veteran status, marital status, or any other protected characteristic.
We value diverse perspectives and believe they strengthen our work, our teams, and the solutions we deliver to clients. We encourage candidates from backgrounds traditionally underrepresented in engineering to apply. If you need accommodations during the application or interview process, please contact our Human Resources team at ExcelHR@exceleng.net.
Salary Description
$98,500 to $119,300 annually