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











Job Description
Essential Responsibilities
- Lead preparation of high thru low work planning, scheduling, and resource loading across lifecycle phases of Engineer-Procure-Construct or new product introduction using the applicable practices, guides, and tools.
- Support project engineering or manager with understanding execution metric and status, issues, risks, mitigation or recovering plans, and be extremely proactive to identify changes in scope.
- Drive compliance utilizing scope, detailed work planning, budget, overall schedule, applicable design processes, and discipline specific practices and tools including design and technical reviews.
- Lead “day-to-day” operations and follow-up to ensure deliverables are produced and commitments met on-spec., on-budget, and on-schedule.
- Coordinate proactively and inclusively for overall team across other engineering disciplines to support integrated plant design objectives.
- Collaborate with project management, project engineering, support functions, and others to drive project completion.
- Identify, confirm, document, and lead resolution of technical, risk, other emergent issues.
- Provide technical oversight and mentorship to ensure system designs and deliverables comply with requirements throughout design release to manufacturing or supplier including production, validation, installation, and commission tests.
- Support strategy, plan, statement of work preparation, and implementation of resource loading.
- Assist with hosting learning sessions, knowledge capture, and transfer initiatives.
- Use variety of tools for requirements, design, change, configuration, and document management.
- Champion nuclear safety culture; Ensure compliance with GVH policies, quality management system, and corrective action program.
- Deliver work with integrity, safety, security, quality, and on-time output.
Required Qualifications
- Bachelor of Science in Electrical Engineering, Computer Science, or equivalent 4-year technical degree from an accredited college or university.
- Minimum of 10 years of experience in embedded software development, including a deep working knowledge of C Programming language and software development tools (GitLab version control, IDE’s, Debuggers, etc.).
- Minimum of 10 years of experience with C Coding conventions, unit testing, and integration testing of software.
- Minimum of 5 years of experience performing independent, or preferably team based, system design or technical reviews including interfacing with requirements management, independent verification and validation.
Eligibility Requirements
- The preferred work location for this role is at the GVH Headquarters in Wilmington, NC; but highly qualified (US based) remote candidates will be considered.
- Does require the ability to come onsite as needed for testing operations (about once a month).
- This role requires access to U.S. export-controlled information. If applicable, final offers will be contingent on ability to obtain authorization for access to U.S. export-controlled information from the U.S. Government.
Desired Characteristics
- Experience in nuclear analog and digital instrumentation, control, monitoring, electric power system and field engineering.
- Competency in industry standards IEEE, IEC, and quality standards.
- 10 years of experience in commercial nuclear industry working in plant instrumentation application software, control and monitoring software system design, including implementation, test, installation, and commissioning.
- 10 years of application, field installation, and testing of systems, equipment.
- Competency in modeling and test data collection tools.
- Clear thinker, detail oriented, insightful, quantitative, balanced, and a results-oriented analyst and leader.
- Solves technical challenges through application of common design patterns and identifying appropriate patterns for use in problem solving.
- Proven track record of delivering commitments on specification, on budget, and on schedule.
- Strong verbal communication, as well as, facilitation and presentation skills for technical and business audiences – Able to communicate openly, calmly, and crisply in stressful situations.
- Adaptive; able to quickly learn diverse and varying organizational interfaces with professional astuteness.
- Continuous improvement mindset with an ability to identify, influence, and implement better ways to do an activity or process.
- Solid technical writing skills with focus on requirements and design documents.
- Effective use of data structures and algorithms.
- Experience understanding C Coding standards that meets and delivers desired functionality using technology selected for the project. Familiarity of MISRA-C is desirable.
- Experienced in product, instrument, system design, verification, validation, and qualification.
- Solves technical challenges through application of common design patterns and identifying appropriate patterns for use in problem solving.
- Experience in design verification and validation.
- Excellent written and verbal communications skills and ability to articulate clearly
- Contributes to creative solutions and challenges status quo.
- Proactively learns new tools and identifies opportunities for improvement and promotes their adoption.
#LI-NW2 #LI-Remote
This role requires access to U.S. export-controlled information. If applicable, final offers will be contingent on ability to obtain authorization for access to U.S. export-controlled information from the U.S. Government.
Additional Information
GE Vernova offers a great work environment, professional development, challenging careers, and competitive compensation. GE Vernova is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
GE Vernova will only employ those who are legally authorized to work in the United States for this opening. Any offer of employment is conditioned upon the successful completion of a drug screen (as applicable).
Relocation Assistance Provided: Yes
For candidates applying to a U.S. based position, the pay range for this position is between $113,200.00 and $188,800.00. The Company pays a geographic differential of 110%, 120% or 130% of salary in certain areas. The specific pay offered may be influenced by a variety of factors, including the candidate’s experience, education, and skill set.
Bonus eligibility: discretionary annual bonus.
This posting is expected to remain open for at least seven days after it was posted on September 25, 2026.
Available benefits include medical, dental, vision, and prescription drug coverage; access to Health Coach from GE Vernova, a 24/7 nurse-based resource; and access to the Employee Assistance Program, providing 24/7 confidential assessment, counseling and referral services. Retirement benefits include the GE Vernova Retirement Savings Plan, a tax-advantaged 401(k) savings opportunity with company matching contributions and company retirement contributions, as well as access to Fidelity resources and financial planning consultants. Other benefits include tuition assistance, adoption assistance, paid parental leave, disability benefits, life insurance, 12 paid holidays, and permissive time off.
GE Vernova Inc. or its affiliates (collectively or individually, “GE Vernova”) sponsor certain employee benefit plans or programs GE Vernova reserves the right to terminate, amend, suspend, replace, or modify its benefit plans and programs at any time and for any reason, in its sole discretion. No individual has a vested right to any benefit under a GE Vernova welfare benefit plan or program. This document does not create a contract of employment with any individual.
See All 6 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 JobsC Software Engineer Jobs by City in North Carolina
Where North Carolina roles are concentrated, by current openings.
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
- Manufacturing
- Technology & Software
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, SAS, and NVIDIA, based on current listings on Migrate Mate as of September 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 Wilmington. 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 33% of c software engineer openings tied to North Carolina are remote or hybrid as of September 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 6 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