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 roles7
Top employerGarmin
Top cityCary, NC
Cities hiring4
Work type100% On-site
Top industryTechnology

Showing 5 of 7+ Senior 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 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
Raleigh
1 job
Charlotte
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
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 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, NVIDIA, and FujiFilm, based on current listings on Migrate Mate as of August 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 Raleigh 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 0% of senior c software engineer openings tied to North Carolina are remote or hybrid as of August 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 7 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