1

C Developer Jobs in Simpsonville, SC (NOW HIRING)

Manager, Electrical I&C Engineering

Greenville, SC ยท On-site

$115K - $148K/yr

ITAC serves Process & Industrial clients with integrated engineering and construction services for complex capital projects. We also offer specialty services including power systems services and ...

Manager, Electrical I&C Engineering

Greenville, SC ยท On-site

$115K - $148K/yr

ITAC serves Process & Industrial clients with integrated engineering and construction services for complex capital projects. We also offer specialty services including power systems services and ...

Manager, Electrical I&C Engineering

Greenville, SC ยท On-site

$115K - $148K/yr

ITAC serves Process & Industrial clients with integrated engineering and construction services for complex capital projects. We also offer specialty services including power systems services and ...

Embedded Software Engineer

Greenville, SC ยท On-site

$90K - $125K/yr

Strong proficiency in C programming for embedded Linux or RTOS environments. * Experience integrating software with custom processor-based circuit card assemblies. * Working knowledge of higher-level ...

Sr. Electrical Engineer (C)

Greenville, SC ยท On-site

$115K - $135K/yr

... engineers) * Specifying the following systems: * Fire alarm * Gas alarm * Access control * CCTV control * Building control system * Inergen fire fighting system * Ventilation, A/C * Ensure that the ...

Embedded Software Engineer

Greenville, SC ยท On-site

$90K - $125K/yr

Strong proficiency in C programming for embedded Linux or RTOS environments. * Experience integrating software with custom processor-based circuit card assemblies. * Working knowledge of higher-level ...

Sr. Mechanical Engineer (C)

Greenville, SC ยท On-site

$115K - $135K/yr

ROCKWOOL is seeking a Sr. Mechanical Engineer to join our Group Technology team! This position requires travel of 60%, both internationally and nationally, and the ability to relocate for extended ...

Civil Engineer

Greenville, SC ยท On-site

$95 - $120/hr

Collaborate with multi-disciplinary teams, including civil, process, mechanical, structural, electrical, and I&C engineers, to deliver comprehensive and innovative designs that meet project ...

Collaborate with multi-disciplinary teams, including civil, process, mechanical, structural, electrical, and I&C engineers, to deliver comprehensive and innovative designs that meet project ...

next page

Showing results 1-20

C Developer information

See Simpsonville, SC salary details

$9

$51

$84

How much do c developer jobs pay per hour?

As of Sep 3, 2026, the average hourly pay for c developer in Simpsonville, SC is $51.22, according to ZipRecruiter salary data. Most workers in this role earn between $41.78 and $56.25 per hour, depending on experience, location, and employer.

What is a C developer?

C Developers are software engineers who specialize in designing, developing, and maintaining software applications using the C programming language. They work on a variety of projects, including operating systems, embedded systems, and performance-critical applications. C Developers are responsible for writing efficient, reliable, and maintainable code, as well as debugging and optimizing existing software. They often collaborate with other developers, engineers, and stakeholders to deliver robust technical solutions.

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

To thrive as a C Developer, you need a solid understanding of C programming, data structures, algorithms, and typically a degree in computer science or a related field. Familiarity with development tools such as GCC, GDB, version control systems like Git, and sometimes familiarity with embedded systems or operating system concepts is essential. Strong problem-solving abilities, attention to detail, and effective communication skills set standout developers apart. These skills and qualities are crucial for writing efficient, reliable code and collaborating effectively on complex software projects.

What are some common challenges C developers face when working on large codebases, and how can they address them?

C Developers working with large codebases often encounter challenges such as maintaining readability, managing dependencies, and identifying bugs related to memory management. To address these issues, developers typically use modular programming techniques, adhere to consistent coding standards, and leverage version control tools for collaboration. Regular code reviews and comprehensive documentation also help teams maintain code quality and ensure that knowledge is shared across developers, making it easier to onboard new team members and reduce technical debt.

What is the difference between C Developer vs C++ Developer?

AspectC DeveloperC++ Developer
Required CredentialsTypically a bachelor's in computer science or related field; certifications are optionalSimilar credentials; often includes certifications in C++ or software development
Work EnvironmentEmbedded systems, operating systems, or low-level programmingApplication development, game development, or software engineering
Industry UsageEmbedded devices, firmware, OS kernelsDesktop applications, game engines, high-performance software

The main difference between a C Developer and a C++ Developer lies in their focus areas. C Developers primarily work on low-level programming and embedded systems, while C++ Developers often handle more complex applications that leverage object-oriented features. Both roles require similar foundational skills, but their application domains and project types differ significantly.

Are C developers still in demand?

C developers are still in demand, especially in industries like embedded systems, operating systems, and hardware programming. Proficiency in C remains valuable due to its performance and low-level capabilities, and knowledge of related tools like compilers and debugging is often required.

What cities near Simpsonville, SC are hiring for C Developer jobs?

Cities near Simpsonville, SC with the most C Developer job openings:

Infographic showing various C Developer job openings in Simpsonville, SC as of June 2026, with employment types broken down into 79% Full Time, and 21% Contract. Highlights an 89% In-person, and 11% Remote job distribution, with an average salary of $106,541 per year, or $51.2 per hour.

System Level Software Engineer - Driver Development

Right Talent Right Now

Greer, SC โ€ข On-site

$166K - $197K/yr

Full-time

Re-posted 22 days ago


Job description

Job Description

ย System Level Software Engineer - Driver Development - 2784


Job Ref.: 2784

Role: Information Technology

Relocation Available: Yes

Industry: I.T.

Location: South Carolina

Town / City: Greer

Job Type: Permanent full-time

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.


Additional Information

All your information will be kept confidential according to EEO guidelines.