1

System Software Engineer Jobs in North Carolina (NOW HIRING)

Software Engineer 2

Cary, NC · On-site

$99K - $136K/yr

Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process * May perform as a technical leader or Lead Software ...

Develop software system testing procedures, programming, and documentation as required. * Provide subject matter guidance to peers within the group and company. * Responsibly and respectfully ...

Software Engineer

Charlotte, NC · On-site

$92 - $115/hr

... a Software Engineer with a strong interest in applied AI to help build intelligent, scalable ... Design, build and maintain scalable backend systems and APIs * Integrate AI/ML capabilities into ...

New

$120 - $160/hr

May serve as a Lead Software Engineer for complex software development project designs and/or ... Demonstrated proficiency with designing well architectedsoftware systems and modules that support ...

New

Senior Software Engineer

Cary, NC · On-site

$124K - $164K/yr

May serve as a Lead Software Engineer for complex software development project designs and/or ... Demonstrated proficiency with designing well architected software systems and modules that support ...

Develop software system testing procedures, programming, and documentation as required. * Provide subject matter guidance to peers within the group and company. * Responsibly and respectfully ...

$85 - $110/hr

Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process * May perform as a technical leader or Lead Software ...

New

Embedded Software Engineer

Cary, NC · On-site

$60 - $64/hr

Embedded Software Engineer Client: Heavy Machine Manufacturing Company Location: Cary, NC 27513 ... Identify and improve existing processes and systems * Support development of next-gen embedded ...

Develop software system testing procedures, programming, and documentation as required. * Provide subject matter guidance to peers within the group and company. * Responsibly and respectfully ...

Develop software system testing procedures, programming, and documentation as required. * Provide subject matter guidance to peers within the group and company. * Responsibly and respectfully ...

TSC's Intelligent Systems Laboratory in North Carolina is a state-of-the-art research and ... Software Engineer to support advanced research and development projects that require algorithm and ...

Senior Software Engineer

Cary, NC · On-site

$120 - $180/hr

Performs peer technical assessments and reviews embedded software and system designs for security ... Mentors less-experienced engineers, contributes to advanced technical research, and recommends ...

The Software Engineer writes and maintains code within applications and systems to implement capabilities and features, improve performance and maintainability, while reducing technical debt in ...

TSC's Intelligent Systems Laboratory in North Carolina is a state-of-the-art research and ... Software Engineer to support advanced research and development projects that require algorithm and ...

senior software engineer

Durham, NC · On-site

$118K - $156K/yr

This role reports to the Associate Director of Software Engineering. Roles and Responsibilities ... Deliver documents required by quality system and software development lifecycle process. Research ...

Software Engineer

Charlotte, NC · On-site

$64 - $69/hr

Minimum Qualifications * 5+ years of experience in Software Engineering, Systems Engineering, DevOps, Platform Engineering, or a related technical discipline. * Experience with cloud infrastructure ...

Principal Software Engineer

Charlotte, NC · On-site

$131K - $176K/yr

The ideal candidate brings deep expertise in cloud-based data platforms , software engineering , and large-scale distributed systems , with a proven track record of leading complex technology ...

Showing results 41-60

System Software Engineer information

See North Carolina salary details

$75.4K

$161.5K

$187.2K

How much do system software engineer jobs pay per year?

As of Aug 21, 2026, the average yearly pay for system software engineer in North Carolina is $161,511.00, according to ZipRecruiter salary data. Most workers in this role earn between $157,200.00 and $186,300.00 per year, depending on experience, location, and employer.

What does a system software engineer do?

A System Software Engineer designs, develops, tests, and maintains the core software that enables computer hardware and system applications to function. This includes operating systems, device drivers, firmware, and other low-level software that interacts closely with hardware components. Their work ensures that systems run efficiently, securely, and reliably. They often collaborate with hardware engineers and application developers to optimize performance and troubleshoot complex technical issues.

What are the key skills and qualifications needed to thrive as a system software engineer, and why are they important?

To thrive as a System Software Engineer, you need strong programming skills in languages like C, C++, or Rust, a deep understanding of operating systems, and typically a bachelor’s degree in computer science or a related field. Familiarity with low-level debugging tools, version control systems (such as Git), and kernel development environments is essential. Analytical thinking, problem-solving ability, and effective teamwork are standout soft skills in this role. These competencies are crucial for building reliable, high-performance system software that underpins critical applications and infrastructure.

What are some common challenges system software engineers face when working on large-scale projects?

System Software Engineers working on large-scale projects often encounter challenges such as maintaining system stability while integrating new features, ensuring compatibility across diverse hardware platforms, and optimizing performance under heavy workloads. Coordinating with cross-functional teams, such as hardware engineers and application developers, is essential to address these complexities. Additionally, they must stay updated with evolving technologies and adhere to rigorous testing and debugging practices to prevent system failures.

What is the difference between System Software Engineer vs Software Developer?

AspectSystem Software EngineerSoftware Developer
CredentialsBachelor's in Computer Science or related field; often some experience with systems programmingBachelor's in Computer Science or related field; focus on application development
Work EnvironmentDesigning and maintaining operating systems, firmware, or system-level applicationsCreating user-facing applications, websites, or mobile apps
Industry UsageTech companies, hardware firms, embedded systemsSoftware firms, startups, enterprise applications
Search & Comparison IntentUnderstanding roles related to system-level programmingLooking for application or web development roles

System Software Engineers focus on developing and maintaining system-level software like operating systems and firmware, requiring knowledge of hardware and low-level programming. Software Developers typically create applications and user-facing software, emphasizing higher-level programming skills. Both roles often share similar educational backgrounds but differ in their work focus and environment.

What are popular job titles related to System Software Engineer jobs in NC?

For System Software Engineer jobs in NC, the most frequently searched job titles are:

Infographic showing various System Software Engineer job openings in North Carolina as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 10% Part Time, 7% Temporary, and 2% Contract. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution, with an average salary of $161,511 per year, or $77.6 per hour.

.Net Software Engineer

Veracity Software Pvt. Ltd.

Greensboro, NC • On-site

Full-time

Re-posted 22 days ago


Job description

Job Summary:
Veracity Software Pvt. Ltd. is looking for a .Net Software Engineer for a contract role. The role involves leading the design and development of new software features and functionalities in collaboration with the product owner and architecture team.
Responsibilities:
• Lead the design and development of new software features and functionalities in collaboration with the product owner and architecture team.
Qualifications:
Required:
• Bachelor's degree in computer science, Engineering, or a related field.
• 5+ years of full stack development experience on large scale enterprise-wide applications.
• Experience working with ASP.NET MVC using C# and front-end technologies like Angular.
• Hands-on experience with Microsoft Azure services such as App Services, Logic Apps, and Blob Storage.
• Experience working with MQ technologies or any enterprise-grade queuing/messaging systems.
• Good understanding of domain driven design and clean architecture.
• Extensive experience using SQL in data query and extraction operations.
• Knowledge on how to work with S.O.L.I.D principles.
• A growth mindset, constantly seeking opportunities to learn and adapt to emerging technologies and methodologies.
• Resilient and used to live in a changing world.
Company:
At Veracity, if you have an idea you want to validate, a product you need to build, or an existing product that needs optimization, our teams are trained to jump in wherever needed. Founded in 2010, the company is headquartered in Iselin, USA, with a team of 51-200 employees. The company is currently Growth Stage.