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 JobsOverview
Showing 5 of 7+ Senior C Software Engineer jobs











You’ll work with the latest version of .NET, test with cutting-edge Garmin devices, send messages through satellites, use modern CI/CD tools to support a web application architecture in our multi-cloud environment. The team is super supportive, works hard and has fun.
- Creates and executes small sets of new functionalities as part of a software project using C#, Knockout, React & Javascript, SQL to improve our web-based app and API
- Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process.
- Collaborates and adds value through participation in peer code reviews, providing comments and suggestions.
- Provides reliable solutions to a variety of problems using sound problem solving techniques.
- Performs technical root cause analysis and outlines corrective action for given problems.
- Contributes to technical research on new technologies.
- Estimates level of effort, evaluates new options of similar technology, offers suggestions to improve processes, and provides feedback on some design aspects.
- Serves as a mentor to less experienced software engineers (Software Engineer 1)
- Supports working hours as part of a rotating schedule to provide on call support of Garmin’s 24/7 operations.
- Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Math, Physics or related field AND a minimum of 1 year relevant experience (not including co-ops or internships) OR an equivalent combination of education and experience
- Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
- Demonstrated proficiency and experience necessary to develop moderately complex software in C# or Java
- Proficient knowledge, utilization and mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers)
- Outstanding academics (cumulative GPA greater than or equal to 3.5
- Experience with the latest versions of .NET, ideally with web apps/APIs with Entity Framework and a relational database
- Experience with Terraform to provision cloud infrastructure
- Javascript or Typescript expertise
Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability.
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits
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 JobsSenior C Software Engineer Jobs by City in North Carolina
Where North Carolina roles are concentrated, by current openings.
Senior C Software Engineer Job Market in North Carolina
A snapshot from current North Carolina openings, updated as new roles post.
Who's Hiring



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