C Software Engineer Jobs in North Carolina

C Software Engineer jobs in North Carolina are in steady demand, with active hiring concentrated in defense and government contracting, financial technology, and embedded systems manufacturing, with openings at every level from entry-level through principal and staff engineer. The strongest hiring metros are Raleigh, Charlotte, and the Research Triangle region, where established employers such as Cisco, Lenovo North America, and Red Hat maintain significant engineering operations. The most sought-after specialties in North Carolina listings include embedded and real-time systems development, systems programming for networking hardware, and low-level firmware engineering. Find a role that fits below and apply directly.

Find C Software Engineer Jobs

Overview

Open roles7
Top employerGarmin
Top cityCary, NC
Cities hiring4
Work type100% On-site
Top industryTechnology

Showing 5 of 7+ C Software Engineer jobs

Garmin
C# Software Engineer 2
We won't show you this job again
Garmin
Added 3w ago
C# Software Engineer 2
Garmin
Cary, North Carolina
Backend Engineering
Full-stack Engineering
Software Engineering
Bachelor's degree in electrical engineering
10,000+

Have you applied for this role?

Garmin
Senior Software Engineer - C++/C
We won't show you this job again
Garmin
Added 3w ago
Senior Software Engineer - C++/C
Garmin
Cary, North Carolina
Program Management
Project & Program Management
Project Management
Bachelor's degree in electrical engineering
10,000+

Have you applied for this role?

Garmin
Senior C++ Software Engineer -Map Rendering
We won't show you this job again
Garmin
Added 1mo ago
Senior C++ Software Engineer -Map Rendering
Garmin
Cary, North Carolina
Backend Engineering
Full-stack Engineering
Software Engineering
Bachelor's degree
10,000+

Have you applied for this role?

Schweitzer Engineering Laboratories
Software Engineer - Full Stack (React, TypeScript, C#, ASP.NET)
We won't show you this job again
Schweitzer Engineering Laboratories
Added 1mo ago
Software Engineer - Full Stack (React, TypeScript, C#, ASP.NET)
Schweitzer Engineering Laboratories
Charlotte, North Carolina
Product Management
Software Engineering
Technical Product & Program Management
$98k - $144k/yr
Bachelor's degree
1,001-5,000

Have you applied for this role?

FujiFilm
Software Engineer, hybrid in Durham, NC (TypeScript or JavaScript, C++, C#)
We won't show you this job again
FujiFilm
Added 1mo ago
Software Engineer, hybrid in Durham, NC (TypeScript or JavaScript, C++, C#)
FujiFilm
Durham, North Carolina
Compliance & Risk
Cybersecurity
Security Engineering
On-Site
Bachelor of Science
51-200

Have you applied for this role?

See All 7 C Software Engineer Jobs in North Carolina

Find roles in North Carolina that match your experience and apply in just a few clicks.

Find C Software Engineer Jobs

C Software Engineer Jobs by City in North Carolina

Where North Carolina roles are concentrated, by current openings.

Cary
3 jobs
Durham
2 jobs
Raleigh
1 job
Charlotte
1 job

C Software Engineer Job Market in North Carolina

A snapshot from current North Carolina openings, updated as new roles post.

Who's Hiring

Garmin
Garmin3 open roles
NVIDIA
NVIDIA1 open role
FujiFilm
FujiFilm1 open role

Top Industries Hiring

  • Technology & Software
  • Manufacturing
  • Consulting & Professional Services

What North Carolina Employers Look For

The qualifications that appear most often in C software engineer jobs across North Carolina.

  • Proficiency in C programming with demonstrable experience on production or embedded systems
  • Experience with embedded systems, real-time operating systems, or low-level hardware interfaces
  • Familiarity with debugging tools such as GDB, Valgrind, or hardware-level debuggers
  • Knowledge of memory management, pointer arithmetic, and performance optimization techniques
  • Experience with version control systems, particularly Git, in a collaborative team environment
  • Bachelor's degree in computer science, computer engineering, or a closely related technical field

C Software Engineer Jobs in North Carolina: Frequently Asked Questions

How do you become a c software engineer in North Carolina?

C software engineering in North Carolina requires no state-issued license or registration, so the path runs through education and demonstrated technical skill. Most North Carolina employers expect a bachelor's degree in computer science, computer engineering, or electrical engineering, though candidates with strong portfolios of C projects in embedded systems, networking, or systems programming are regularly hired. Building public repositories on open-source projects and targeting the defense contracting and fintech sectors concentrated in the Research Triangle and Charlotte gives candidates a concrete local advantage.

How much do C software engineers make in North Carolina?

C software engineers in North Carolina earn a median of about $134,710 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $83,840 for the lowest 10% to over $179,310 for the top 10%. Pay rises with experience, specialty, and employer.

Which companies hire c software engineers in North Carolina?

Employers hiring c software engineers in North Carolina right now include Garmin, NVIDIA, and FujiFilm, based on current listings on Migrate Mate as of August 2026. North Carolina's concentration of defense contractors around the Research Triangle and major technology headquarters in Raleigh and Charlotte means the employer pool extends across government contracting firms, networking hardware companies, and financial technology organizations.

Which North Carolina cities have the most c software engineer jobs?

The cities with the most c software engineer openings in North Carolina are Cary, Durham, and Raleigh. Raleigh and the broader Research Triangle lead because of the density of defense contractors, networking hardware companies like Cisco and Lenovo, and technology-sector anchors in Research Triangle Park, while Charlotte's large financial services industry drives demand for systems-level and embedded finance infrastructure engineering.

Are there remote c software engineer jobs in North Carolina?

Yes, and more than many technical fields, since C software engineering is primarily a desk and development discipline that does not require on-site hardware access in most roles. About 0% of c software engineer openings tied to North Carolina are remote or hybrid as of August 2026, reflecting broad employer acceptance of distributed teams. The roles most commonly offered remotely are application-layer and systems software positions, while firmware and hardware-adjacent roles more often require on-site lab access.

How can I get hired as a c software engineer in North Carolina with little or no experience?

The most realistic entry path is targeting associate or junior embedded systems roles at North Carolina's defense and networking hardware employers, where new-graduate hiring is structured around mentorship pipelines. Companies like Cisco and Lenovo North America in the Research Triangle regularly bring on new graduates for platform and systems engineering teams. Building a portfolio of C projects involving memory management or real-time logic, contributing to open-source systems projects, and applying to university recruiting programs at North Carolina State University or Duke strengthens a candidate's position considerably.

Where can I find and apply to c software engineer jobs in North Carolina?

You can find and apply to c software engineer jobs in North Carolina on Migrate Mate, which lists current openings tied to North Carolina employers and locations. Find roles that fit your experience and specialization and apply directly to the ones that match.

See All 7 C Software Engineer Jobs in North Carolina

Find roles in North Carolina that match your experience and apply in just a few clicks.

Find C Software Engineer Jobs