Senior C Software Engineer Jobs in North Carolina

Senior C Software Engineer jobs in North Carolina are in steady demand, concentrated in defense contracting, financial technology, telecommunications, and enterprise software development across experience levels from mid-level through principal engineer. The heaviest hiring activity is in the Research Triangle (Raleigh-Durham-Chapel Hill), Charlotte, and the Triad (Greensboro-Winston-Salem), where employers like Lenovo, Cisco, and SAS Institute maintain significant engineering operations. The most sought-after specialties in North Carolina listings include embedded systems, real-time operating systems, and low-level systems programming. Find a role that fits below and apply directly.

Find Jobs

Overview

Open roles6
Top employerGarmin
Top cityCary, NC
Cities hiring3
Work type67% On-site
Top industryManufacturing

Showing 5 of 6+ Senior C Software Engineer jobs

GE Vernova
Engineering Technical Lead - I&C Embedded Software
We won't show you this job again
GE Vernova
Added 2d ago
Engineering Technical Lead - I&C Embedded Software
GE Vernova
Wilmington, North Carolina
Business Operations
Project Management
$113k - $189k/yr
Remote (US)
Bachelor's degree in electrical engineering
10,000+

Have you applied for this role?

SAS
C Software Developer
We won't show you this job again
SAS
Added 1mo ago
C Software Developer
SAS
Cary, North Carolina
Customer Service
Customer Support
Bachelor's degree
10,000+

Have you applied for this role?

Garmin
C# Software Engineer 2
We won't show you this job again
Garmin
Added 2mo 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 2mo 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?

FujiFilm
Software Engineer, hybrid in Durham, NC (TypeScript or JavaScript, C++, C#)
We won't show you this job again
FujiFilm
Added 3mo 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 6 Senior C Software Engineer Jobs in North Carolina

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

Find Jobs

Senior C Software Engineer Jobs by City in North Carolina

Where North Carolina roles are concentrated, by current openings.

Cary
3 jobs
Durham
2 jobs
Wilmington
1 job

Senior C Software Engineer Job Market in North Carolina

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

Who's Hiring

Garmin
Garmin2 open roles
SAS
SAS1 open role
NVIDIA
NVIDIA1 open role

Top Industries Hiring

  • Manufacturing
  • Technology & Software

What North Carolina Employers Look For

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

  • Bachelor's degree in computer science, electrical engineering, or a closely related field
  • Five or more years of professional C programming experience in production environments
  • Demonstrated expertise with embedded systems, device drivers, or real-time operating systems
  • Experience with debugging tools such as GDB, Valgrind, or hardware-based debuggers
  • Strong understanding of memory management, pointers, and low-level hardware interfaces
  • Familiarity with version control systems and collaborative software development workflows

Senior C Software Engineer Jobs in North Carolina: Frequently Asked Questions

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

There is no state-issued license required to work as a senior c software engineer in North Carolina. The typical path is a bachelor's degree in computer science, electrical engineering, or a related technical field, followed by several years of professional C development experience. North Carolina's Research Triangle concentration of technology companies, defense contractors, and university-affiliated research institutions makes the region one of the more accessible markets for engineers building embedded or systems-level portfolios.

How much do senior C software engineers make in North Carolina?

Senior 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 senior c software engineers in North Carolina?

Employers hiring senior c software engineers in North Carolina right now include Garmin, SAS, and NVIDIA, based on current listings on Migrate Mate as of September 2026. North Carolina's defense contracting corridor and the Research Triangle's concentration of technology companies create consistent demand for engineers with embedded systems and low-level programming backgrounds.

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

Cary, Durham, and Wilmington are the North Carolina cities with the most senior c software engineer openings. The Research Triangle anchors the largest share of listings, driven by technology companies, defense contractors, and university research institutions clustered there, while Charlotte's financial technology and enterprise software sector supports strong demand, and the Triad contributes openings through telecommunications and manufacturing operations.

Are there remote senior c software engineer jobs in North Carolina?

Yes, and more than most fields. About 33% of senior c software engineer openings tied to North Carolina are remote or hybrid as of September 2026, reflecting the role's nature as primarily desk-based and code-driven work. The portions of the role most likely to stay fully remote are application-layer C development and code review, while embedded and hardware-adjacent positions more often require on-site access to lab equipment or prototype hardware.

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

The most realistic entry path is targeting associate or junior software engineer roles at North Carolina defense contractors and technology companies in the Research Triangle, where many employers actively hire graduates and rotate them through systems-level projects. Companies such as Lenovo, Cisco, and SAS Institute run new-graduate and rotational engineering programs. Building a portfolio of open-source embedded or systems projects and earning a vendor-neutral credential such as CompTIA Linux or an embedded systems certificate from a North Carolina community college technical program strengthens an application considerably.

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

You can find and apply to senior c software engineer jobs in North Carolina on Migrate Mate, which lists current North Carolina openings. Search the listings for roles that match your background and apply directly to the ones that fit.

See All 6 Senior C Software Engineer Jobs in North Carolina

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

Find Jobs