Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science. Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions (Montavista ...
Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science. Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions (Montavista ...
System Level Software Engineer - Driver Development - 2784 -OJO
Greer, SC · On-site
$166K - $197K/yr
Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science. Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions (Montavista ...
System Level Software Engineer - Driver Development - 2784 -OJO
Greer, SC · On-site
$166K - $197K/yr
Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science. Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions (Montavista ...
System Level Software Engineer - Driver Development - SC #2784
Greer, SC · On-site
$166K - $197K/yr
Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science. Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions (Montavista ...
System Level Software Engineer - Driver Development - SC #2784
Greer, SC · On-site
$166K - $197K/yr
Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science. Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions (Montavista ...
Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science. Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions (Montavista ...
Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science. Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions (Montavista ...
System Level Software Engineer - Driver Development 4872 -OJO
Greer, SC · On-site
$166K - $197K/yr
Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science. Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions (Montavista ...
System Level Software Engineer - Driver Development 4872 -OJO
Greer, SC · On-site
$166K - $197K/yr
Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science. Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions (Montavista ...
Controls Systems Engineer (Multiple Positions) (REF286610T)
Fountain Inn, SC · On-site +1
$74K - $96K/yr
This position requires a bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, Electronic Engineering or a related field. Plus 3 years of ...
Controls Systems Engineer (Multiple Positions) (REF286610T)
Fountain Inn, SC · On-site +1
$74K - $96K/yr
This position requires a bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, Electronic Engineering or a related field. Plus 3 years of ...
Controls Systems Engineer (Multiple Positions) (REF286610T)
Fountain Inn, SC · On-site
$74K - $96K/yr
This position requires a bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, Electronic Engineering or a related field. Plus 3 years of ...
Controls Systems Engineer (Multiple Positions) (REF286610T)
Fountain Inn, SC · On-site
$74K - $96K/yr
This position requires a bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, Electronic Engineering or a related field. Plus 3 years of ...
Required : • Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience • 8+ years of professional software development experience • 3+ years of ...
Required : • Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience • 8+ years of professional software development experience • 3+ years of ...
College Computer Science Tutor
Greenville, SC · Remote
$40/hr
Deep knowledge of data structures, algorithms, object-oriented programming, computer architecture, operating systems, database systems, software engineering, discrete mathematics, and theory of ...
College Computer Science Tutor
Greenville, SC · Remote
$40/hr
Deep knowledge of data structures, algorithms, object-oriented programming, computer architecture, operating systems, database systems, software engineering, discrete mathematics, and theory of ...
Required : • Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience • 8+ years of professional software development experience • 3+ years of ...
Required : • Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience • 8+ years of professional software development experience • 3+ years of ...
Required : • Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience • 8+ years of professional software development experience • 3+ years of ...
Required : • Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience • 8+ years of professional software development experience • 3+ years of ...
Applicants qualified to teach across a broad range of computer science courses, such as Python, Java and C++ programming, Web Programming, Mobile Programming (Android and iOS), Data Structures and ...
Applicants qualified to teach across a broad range of computer science courses, such as Python, Java and C++ programming, Web Programming, Mobile Programming (Android and iOS), Data Structures and ...
Field Engineer 4/Computer Technician - W2 Only
Greenville, SC · On-site
$20 - $24/hr
Field Engineer 4/Computer Technician - W2 Only Location: Greenville, SC Driving: Weekly Mileage: 250-350 per week, 50-70 miles per day. (All mileage during the day to work locations are reimbursed ...
Field Engineer 4/Computer Technician - W2 Only
Greenville, SC · On-site
$20 - $24/hr
Field Engineer 4/Computer Technician - W2 Only Location: Greenville, SC Driving: Weekly Mileage: 250-350 per week, 50-70 miles per day. (All mileage during the day to work locations are reimbursed ...
AP Computer Science A Tutor
Greenville, SC · Remote
$40/hr
Deep knowledge of Java programming including primitive types, objects, boolean expressions ... Familiar with AP Computer Science A curriculum across ten units and common challenges such as ...
AP Computer Science A Tutor
Greenville, SC · Remote
$40/hr
Deep knowledge of Java programming including primitive types, objects, boolean expressions ... Familiar with AP Computer Science A curriculum across ten units and common challenges such as ...
High School Computer Science Tutor
Greenville, SC · Remote
$40/hr
Deep knowledge of computational thinking, programming fundamentals in Python or Java, data types ... Familiar with high school computer science standards including CSTA frameworks and common ...
High School Computer Science Tutor
Greenville, SC · Remote
$40/hr
Deep knowledge of computational thinking, programming fundamentals in Python or Java, data types ... Familiar with high school computer science standards including CSTA frameworks and common ...
CAD (Civil 3D) Technician - Pipelines As part of the Water Design Center (WDC) in Greenville, South ... The Civil Technician will provide civil engineering technical and design support as required for a ...
CAD (Civil 3D) Technician - Pipelines As part of the Water Design Center (WDC) in Greenville, South ... The Civil Technician will provide civil engineering technical and design support as required for a ...
CAD (Civil 3D) Technician - Pipelines
Greenville, SC · On-site
$20 - $27/hr
CAD (Civil 3D) Technician - Pipelines As part of the Water Design Center (WDC) in Greenville, South ... The Civil Technician will provide civil engineering technical and design support as required for a ...
CAD (Civil 3D) Technician - Pipelines
Greenville, SC · On-site
$20 - $27/hr
CAD (Civil 3D) Technician - Pipelines As part of the Water Design Center (WDC) in Greenville, South ... The Civil Technician will provide civil engineering technical and design support as required for a ...
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 ...
Quick apply
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 ...
Quick apply
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 ...
Senior Automation & Controls Engineer (SC)
$98K - $119K/yr
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 ...
Senior Automation & Controls Engineer (SC)
$98K - $119K/yr
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 ...
Computer Programmer information
See Spartanburg, SC salary details
$28.1K - $33K
5% of jobs
$33K - $37.8K
10% of jobs
$37.8K - $42.6K
7% of jobs
$43.5K is the 25th percentile. Wages below this are outliers.
$42.6K - $47.5K
15% of jobs
$47.5K - $52.3K
7% of jobs
The median wage is $54K / yr.
$52.3K - $57.2K
15% of jobs
$57.2K - $62K
11% of jobs
$65.6K is the 75th percentile. Wages above this are outliers.
$62K - $66.8K
6% of jobs
$66.8K - $71.7K
14% of jobs
$71.7K - $76.5K
7% of jobs
$76.5K - $81.4K
2% of jobs
$28.1K
$55.4K
$81.4K
How much do computer programmer jobs pay per year?
What are computer programmers?
What are the key skills and qualifications needed to thrive as a Computer Programmer, and why are they important?
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?
| Aspect | Computer Programmer | Software Developer |
|---|---|---|
| Credentials | Typically requires a bachelor's degree in computer science or related field | Usually requires a bachelor's degree, often with additional experience or certifications |
| Work Environment | Often works in coding, debugging, and maintaining software | Designs, develops, tests, and maintains software applications |
| Industry Usage | Commonly employed in IT, software firms, and tech departments | Found 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?

$166K - $197K/yr
Full-time
Posted 6 days ago
Job description
System Level Software Engineer - Driver Development- 2784
Job Ref.: 2784
Job Title: System Level Software Engineer - Driver Development
Role: Information Technology
Relocation Available: Yes
Industry: I.T.
Location: South Carolina
Town / City: Greer
Job description:
Company develops custom system level software, including device drivers, firmware, embedded applications, protocol stacks, board support packages, and custom interfaces. They specialize in wireless communications for military and embedded systems.
They are seeking a talented Software Development professional who specializes in system-level development (device drivers, firmware, embedded systems) to serve as a key member of the engineering team. This individual will be responsible for developing and supporting user mode applications, device drivers, and firmware for a wide variety of systems, including networking and communication hardware and software products. These responsibilities include the design and development of protocols and algorithms for a variety of technologies, including USB, PCI, 802. WLAN, Ethernet, VoIP, Bluetooth, cellular, and broadband communications. This individual must be able to communicate effectively with clients and be attentive to customer satisfaction.
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience.
6-8+ years C, C+ programming experience.
6-8+ years of application development experience
Excellent written and verbal communications skills
Strong debugging skills
Superior problem solving abilities
Ability to work independently or as part of a team
Required Education: Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science.
Desired Skills (not required)
WinDBG
embedded Linux
Experience with multiple Linux distributions (Montavista, Ubuntu, OpenEmbedded, Red Hat, Buildroot, etc.)
Embedded Linux development for a variety of platforms (ARM, MIPS, x86, PowerPC, etc.) and board support packages.
Experience writing software that interfaces with hardware (one or more of the following: device drivers, firmware, embedded systems).
Experience with real time and multithreaded applications
Experience performing architectural definition, documentation, and development at the system level
Reverse Engineering (IDA Pro, Ollydbg, etc.)
Communication protocol experience (designing, implementing)
Experience writing software that interfaces with hardware (one or more of the following: device drivers, firmware, embedded systems)
Clearance Required: Candidate must be a U.S. Citizen in order to meet the minimum requirement to obtain the required clearance.
Bottom Line Requirements:
1. Bachelors or Masters in Computer Engineering, Electrical Engineering, Computer Science or related.
2. Windows Kernel or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience.
3. 6-8+ years C, C+ programming experience.
4. 6-8+ years of application development experience.
5. US Citizen able to obtain clearance.
All your information will be kept confidential according to EEO guidelines.