1

C Developer Jobs in Raleigh, NC (NOW HIRING)

Requirements Linux Kernel Development Experience System programming in C/C++. Solid networking knowledge (OSI network layers, TCP/IP) Python/Git- advantage Knowledge block-level Storage/file systems ...

Senior Software Developer - V-Force

Raleigh, NC ยท On-site +1

$53 - $70/hr

About the Role: We're looking for an experienced software developer with strong skills in C, C++, or Python to join our V-Force team -a specialized engineering squad embedded within R&D. This is not ...

Senior/Staff Fuse Developer

Raleigh, NC ยท On-site

$150K - $250K/yr

It is for engineers who understand how data moves through the stack, who care about latency and ... Developing systems-level infrastructure in C and C++ * Building platforms that support AI, HPC, and ...

Sr/Staff Lustre Engineer

Raleigh, NC ยท On-site

$150K - $250K/yr

This role is for someone who is equally comfortable working in kernel-space C, analyzing performance bottlenecks in large-scale deployments, and collaborating with other senior engineers to evolve ...

Software Engineer The Company: Varonis is a pioneer in data security and analytics, specializing in ... 3+ years with C/C++ * Experience with distributed systems * Experience with multi-threaded ...

Senior Engineer, Design Verification

Morrisville, NC ยท On-site

$127K - $155K/yr

Collaborate closely with design and other verification engineers to develop and implement ... C/C++ and Python scripting. RTL Design Debug. Functional Verification, Assertion-Based Verification ...

CNO Software Developer

Cary, NC ยท On-site

$120K/yr

Proficiency in Python and C/C++ programming. * Bachelor's degree and 7+ years of relevant experience OR 10 + years of relevant experience if no degree. * Proficiency in low-level internals in one or ...

Tegra System Software Engineer

Durham, NC

$167K - $198K/yr

Outstanding C programming and low-level driver experience; background and strength with complex system-level debugging * Experienced with ARM based processor architecture * Familiarity with computer ...

Senior DevOps Engineer

Durham, NC ยท On-site

$125K - $161K/yr

Software engineering experience in any of the following Java, C, Scala, PL/SQL * Well-rounded experience programming in various languages and domains * Excellent verbal and written communication ...

Senior DevOps Engineer

Durham, NC ยท On-site

$125K - $161K/yr

Software engineering experience in any of the following Java, C, Scala, PL/SQL * Well-rounded experience programming in various languages and domains * Excellent verbal and written communication ...

Bachelor's degree 4+ years consulting and/or relevant insurance industry experience (P&C, Life ... Join our AI & Engineering team in transforming technology platforms, driving innovation, and ...

next page

Showing results 1-20

C Developer information

See Raleigh, NC salary details

$10

$56

$93

How much do c developer jobs pay per hour?

As of Jul 3, 2026, the average hourly pay for c developer in Raleigh, NC is $56.18, according to ZipRecruiter salary data. Most workers in this role earn between $45.82 and $61.68 per hour, depending on experience, location, and employer.

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 engineer makes $500,000 a year?

Highly experienced software engineers, including senior developers and specialized roles such as principal or lead engineers, can earn $500,000 or more annually, especially in high-cost living areas or at large tech companies. Achieving this level typically requires advanced skills, extensive experience, and often stock options or bonuses.

What does a C developer do?

A C developer writes, tests, and maintains software programs using the C programming language. They often work on system software, embedded systems, or performance-critical applications, requiring knowledge of algorithms, data structures, and debugging tools. Strong problem-solving skills and familiarity with development environments like IDEs or command-line tools are essential.

Are C programmers still in demand?

C programmers are still in demand, especially in industries such as embedded systems, operating systems, and hardware development where performance and low-level programming are critical. Knowledge of C remains valuable for maintaining legacy systems and working with hardware interfaces, and many organizations seek experienced C developers for these specialized roles.

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.

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 are C Developers?

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 jobs can I get with C programming?

With C programming skills, you can pursue roles such as software developer, embedded systems engineer, systems programmer, or firmware engineer. These jobs often require knowledge of low-level programming, operating systems, and debugging tools, and may involve working in industries like technology, automotive, or telecommunications.
What job categories do people searching C Developer jobs in Raleigh, NC look for? The top searched job categories for C Developer jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for C Developer jobs? Cities near Raleigh, NC with the most C Developer job openings:
Infographic showing various C Developer job openings in Raleigh, NC as of June 2026, with employment types broken down into 1% Locum Tenens, 3% As Needed, 77% Full Time, 7% Part Time, and 12% Contract. Highlights an 93% Physical, 3% Hybrid, and 4% Remote job distribution, with an average salary of $116,855 per year, or $56.2 per hour.
Linux Kernel Developer

Linux Kernel Developer

VAST Data

Raleigh, NC โ€ข On-site

Full-time

Posted 19 days ago


Job description

Description
VAST Data is looking for a Linux Kernel Developer to join our growing team!
This is a great opportunity to be part of one of the fastest-growing infrastructure companies in history, an organization that is in the center of the hurricane being created by the revolution in artificial intelligence.
"VAST's data management vision is the future of the market."- Forbes
VAST Data is the data platform company for the AI era. We are building the enterprise software infrastructure to capture, catalog, refine, enrich, and protect massive datasets and make them available for real-time data analysis and AI training and inference. Designed from the ground up to make AI simple to deploy and manage, VAST takes the cost and complexity out of deploying enterprise and AI infrastructure across data center, edge, and cloud.
Our success has been built through intense innovation, a customer-first mentality and a team of fearless VASTronauts who leverage their skills & experiences to make real market impact. This is an opportunity to be a key contributor at a pivotal time in our company's growth and at a pivotal point in computing history.
Requirements
VAST is building the highest-performing file system in the world. This requires innovating all the way into the Linux operating systems that require accessing data at unlimited bandwidth and low latency.
We are forming a new team focused solely on Kernel development, collaborating with the upstream community, and setting new industry standards for fast file systems.
Requirements
Linux Kernel Development Experience
System programming in C/C++.
Solid networking knowledge (OSI network layers, TCP/IP)
Python/Git- advantage
Knowledge block-level Storage/file systems - advantage
BSc/MSc degree in Computer Science, Engineering or equivalent