1

Systems Software Developer Jobs in North Carolina

Software Developers also analyze and design databases within an application area. RESPONSIBILITIES ... Designs or develops software systems using design and functional specifications, scientific ...

Software Engineering Job Qualifications: Skills: .NET Core, C Sharp (Programming Language ... Detail oriented and organized; able to understand information systems and ensure accuracy of work.

... systems. โ€ข Experience with cloud-based platforms such as AWS or Azure. โ€ข Knowledge of DBMS ... Computer Science, Software Engineering). Preferred : โ€ข Familiarity with Java development ...

Software engineering * C/C++ * Java * Elaboration of technical documents * Scripting (Bash) * Python * ... WHAT DO WE OFFER? * Join our team and culture GMV by entering into technological and ...

Software Engineering Job Qualifications: Skills ... ESRI Software, Geographic Information Systems (GIS), Geospatial Data, Javascript Coding, Python ...

NET C# Developer to join their Cary, NC office. The role involves leading a small team of ... NET C# for civil design software โ€ข Enhance existing software systems to improve functionality and ...

Software Developer

Fayetteville, NC ยท On-site

$86K - $198K/yr

Software Developer The Opportunity: As a software developer, you know that good software is more ... Work with us to develop systems that create change for the better. Join us. The world can't wait.

Software Developer

Fayetteville, NC ยท On-site

$86K - $198K/yr

As a software developer, you know that good software is more than just a nice-looking interface ... Work with us to develop systems that create change for the better. Join us. The world can't wait.

NET C# Developer to solve complex engineering problems and lead a small team of developers within a ... Enhance existing software systems to improve functionality and user experience * Conduct code ...

NET C# Developer to solve complex engineering problems and lead a small team of developers within a ... Enhance existing software systems to improve functionality and user experience * Conduct code ...

NET C# Developer to solve complex engineering problems and lead a small team of developers within a ... Enhance existing software systems to improve functionality and user experience * Conduct code ...

NET C# Developer to solve complex engineering problems and lead a small team of developers within a ... Enhance existing software systems to improve functionality and user experience * Conduct code ...

NET C# Developer to solve complex engineering problems and lead a small team of developers within a ... Enhance existing software systems to improve functionality and user experience * Conduct code ...

Tegra System Software Engineer

Durham, NC ยท On-site

$167K - $198K/yr

... systems. * Involved in SoC bringup with a focus on enabling the core OS software on new platforms ... Outstanding C programming and low-level driver experience; background and strength with complex ...

NET C# Developer to solve complex engineering problems and lead a small team of developers within a ... Enhance existing software systems to improve functionality and user experience * Conduct code ...

NET C# Developer to solve complex engineering problems and lead a small team of developers within a ... Enhance existing software systems to improve functionality and user experience * Conduct code ...

next page

Showing results 1-20

Systems Software Developer information

See North Carolina salary details

$36.8K

$106.4K

$168.6K

How much do systems software developer jobs pay per year?

As of Aug 5, 2026, the average yearly pay for systems software developer in North Carolina is $106,397.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,600.00 and $126,300.00 per year, depending on experience, location, and employer.

What is a systems software developer?

Systems Software Developers are professionals who design, build, and maintain the foundational software that enables computers and devices to function. They work on operating systems, device drivers, and system utilities, ensuring that hardware and software work together efficiently. These developers often collaborate with hardware engineers and focus on performance, security, and reliability. Their work is critical for creating stable platforms upon which application software and user-facing programs run.

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

AspectSystems Software DeveloperSoftware Engineer
CredentialsBachelor's in Computer Science or related field; often certifications in systems or networkingBachelor's or higher in Computer Science or Software Engineering; similar certifications
Work EnvironmentFocus on low-level system software, operating systems, embedded systemsDevelops applications, web, mobile, or enterprise software across various environments
Industry UsagePrimarily in hardware, OS development, embedded systemsAcross tech, finance, healthcare, and more industries

Systems Software Developers specialize in creating and maintaining system-level software like operating systems and embedded systems, while Software Engineers develop a broader range of applications and software solutions. Both roles require similar educational backgrounds and certifications, but their focus areas and work environments differ significantly.

What are some common challenges systems software developers face when working on large-scale projects?

Systems Software Developers working on large-scale projects often encounter challenges such as maintaining compatibility across different hardware platforms, ensuring the software is optimized for performance, and managing complex dependencies between system components. Effective communication with cross-functional teams, such as hardware engineers and application developers, is critical to address integration issues. Additionally, keeping up with evolving technologies and adhering to strict security standards can add to the complexity of the role.

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

To thrive as a Systems Software Developer, you need strong programming skills in languages like C, C++, or Rust, a solid understanding of computer architecture, and typically a degree in computer science or a related field. Familiarity with operating systems internals, version control systems such as Git, and sometimes certifications in relevant technologies are common requirements. Analytical thinking, attention to detail, and effective problem-solving are vital soft skills that distinguish top performers. These abilities ensure the development of reliable, efficient, and secure system-level software that supports critical computing infrastructure.
What are the most commonly searched types of Systems Software Developer jobs in North Carolina? The most popular types of Systems Software Developer jobs in North Carolina are:
What are popular job titles related to Systems Software Developer jobs in NC? For Systems Software Developer jobs in NC, the most frequently searched job titles are:
Infographic showing various Systems Software Developer job openings in North Carolina as of July 2026, with employment types broken down into 80% Full Time, 9% Part Time, 1% Temporary, and 10% Contract. Highlights an 80% Physical, 5% Hybrid, and 15% Remote job distribution, with an average salary of $106,397 per year, or $51.2 per hour.

Software Developer

ECR Software Corporation

Boone, NC โ€ข On-site

Full-time

Re-posted 15 days ago


Job description

JOB SUMMARY / DESCRIPTION

At ECRS, Software Developers design or customize software for client use with the aim of automating the retail industry. The individuals in this role develop, create, and modify applications software or specialized utility programs, analyze user needs, and develop software solutions. Software Developers also analyze and design databases within an application area.

RESPONSIBILITIES

  • Designs or develops software systems using design and functional specifications, scientific analysis, good software development practices, and mathematical models.
  • Writes, updates, and maintains computer applications and software packages to handle specific jobs such as tracking inventory, storing/retrieving data, or controlling other equipment.
  • Develops or directs software system testing and validation procedures.
  • Reviews and modifies existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
  • Directs software programming and development of corresponding documentation.
  • Consults with customers or other departments on project status, contractual commitments, or technical issues, such as software system design or maintenance.
  • Consults with the ECRS Design team to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
  • Conducts pretesting of programs and software applications to validate and identify inconsistencies with the design specifications.
  • Consults with the QA and Design teams to clarify program intent, identify problems, and suggest changes.

QUALIFICATIONS

  • Proficiency in JAVA.
  • Experience in software testing and debugging including the use of automated testing processes.
  • Familiarity with relational databases.
  • Experience with SQL (statements, store procedures, triggers).
  • Experience with web development tools, JavaScript frameworks, mobile application development and utilizing RESTful API services.
  • Two years of experience recommended in a high-transactional environment.
  • Mobile application experience preferred.
  • Basic understanding of a retail environment & operations.
  • Ability to prioritize and multitask.

ALL APPLICANTS MUST BE AUTHORIZED TO WORK IN THE UNITED STATES.

ABOUT ECRS:

ECRS is a fast-paced, progressive technology company with a wide range of opportunities for quality-oriented, career-minded individuals. Geographically situated in the heart of the Blue Ridge Mountains, ECRS offers the unique opportunity of a high-tech career in a resort college town setting. The ECRS family is made up of energetic, outgoing professionals who love what they do for a living. They are courteous, knowledgeable people who strive for excellence in everything they do. ECRS employees work together in dynamic teams to create, sell, install, and support our best-in-class retail automation solutions.

We believe that acceptance of diversity is a key reason as to why we're successful. All qualified applicants who can demonstrate integrity and competence will receive consideration for employment and advancement without regard to race, color, religion, gender, sexual orientation, disability, age, political affiliation, or national origin.