Position
City
Salary

How much does a Software Engineer make in Durham, NC?

The average salary for a Software Engineer is $143,405 per year in Durham, NC.

In Durham, North Carolina, a Software Engineer enjoys a competitive salary. The average yearly salary stands at around $143,405. This reflects the value that tech skills bring to the local job market. Many factors influence these earnings, such as experience, education, and the specific company.


The salary range can vary quite a bit. Entry-level positions start around $67,750. As experience grows, so does the salary. Mid-level Software Engineers can make about $115,818. Senior roles often see salaries between $131,841 and $163,886. Those with specialized skills or in management roles can earn upwards of $227,977. This range offers many opportunities for growth and advancement.

Software Engineer jobs in Durham, NC

What are the highest paying cities for a Software Engineer near Durham, NC?

Job seekers in the software engineering field have bright opportunities near Durham, NC. Raleigh offers the highest average salary of $140,862, making it a top choice for experienced professionals. Morrisville closely follows with an average salary of $139,777, also providing excellent pay in the region.
Graph displaying highest paying cities salaries for Software Engineer jobs near Durham, NC, highlighting Raleigh, NC with the highest at $140,862 and Wilmington, NC with the lowest at $104,466.
  1. Raleigh, NC
    Average Salary: $140,862
    Raleigh offers an array of tech opportunities. Join prominent firms like Red Hat and SAS. The city boasts a thriving tech scene with plenty of growth potential.
    Find Software Engineer jobs in Raleigh, NC


  2. Morrisville, NC
    Average Salary: $139,777
    Morrisville, known as the 'Silicon Valley of the East', is home to many tech companies. Firms like Oracle and IBM provide solid career paths. The city’s dynamic environment makes it ideal for tech professionals.
    Find Software Engineer jobs in Morrisville, NC


  3. Burlington, NC
    Average Salary: $126,080
    Burlington provides a smaller-city feel with a growing tech presence. Companies like Protiviti and TELUS International offer good opportunities. Enjoy a more relaxed pace while working in tech.
    Find Software Engineer jobs in Burlington, NC


  4. Mooresville, NC
    Average Salary: $125,067
    Mooresville is known for its strong automotive industry but also has growing tech opportunities. Companies like CGI and i8c offer promising careers. The blend of industries provides a unique work environment.
    Find Software Engineer jobs in Mooresville, NC


  5. Cary, NC
    Average Salary: $123,303
    Cary is a hub for tech innovation. Firms like SAS and Epic Systems lead the way. The city’s commitment to tech growth makes it a great place to work.
    Find Software Engineer jobs in Cary, NC


  6. Fayettell, NC
    Average Salary: $122,445
    Fayetteville offers a mix of military and tech opportunities. Companies like IBM and Fort Liberty provide stable careers. The city’s strategic location adds to its appeal.
    Find Software Engineer jobs in Fayettell, NC


  7. Greensboro, NC
    Average Salary: $113,046
    Greensboro is an up-and-coming tech center. Companies like IBM and Fidelity National offer good prospects. The city’s growing tech scene is exciting for professionals.
    Find Software Engineer jobs in Greensboro, NC


  8. High Point, NC
    Average Salary: $112,278
    High Point has a burgeoning tech scene. Companies like InnaVirtix and TEKsystems provide diverse opportunities. The city’s focus on innovation makes it a promising place to work.
    Find Software Engineer jobs in High Point, NC


  9. Apex, NC
    Average Salary: $110,700
    Apex is known for its quality of life and growing tech industry. Firms like Cisco and SAS offer rewarding careers. The city’s balance of work and leisure is attractive to many.
    Find Software Engineer jobs in Apex, NC


  10. Wilmington, NC
    Average Salary: $104,466
    Wilmington combines coastal charm with tech growth. Companies like Deutsche Bank and Citrix offer solid career paths. The city’s coastal location adds a unique lifestyle to its appeal.
    Find Software Engineer jobs in Wilmington, NC

What are the best paying companies for a Software Engineer in Durham, NC?

Companies in Durham, NC, offer attractive salaries to software engineers. Leading the pack, NVIDIA provides an average salary of $197,847, offering top compensation in the area. Google and Hewlett Packard Enterprise also stand out with average salaries above $170,000, making them prime choices for software engineers.
Graph displaying best paying company salaries for Software Engineer jobs in Durham, NC, highlighting NVIDIA with the highest at $197,847 and BAE Systems with the lowest at $96,679.
  1. NVIDIA
    Average Salary: $197,847
    NVIDIA offers many opportunities for Software Engineers in Durham, NC. The company operates globally and focuses on graphics processing units. It seeks skilled Software Engineers for tasks such as developing new software and improving existing systems.


  2. Google
    Average Salary: $192,766
    Google is a leading tech company with several operations in Durham, NC. It offers diverse roles for Software Engineers. These include developing new search algorithms, enhancing user interfaces, and maintaining large-scale software systems.


  3. Hewlett Packard Enterprise | HPE
    Average Salary: $177,533
    HPE is a global technology company with locations in Durham, NC. It employs Software Engineers to work on various projects. Tasks can range from developing enterprise software to managing IT infrastructure.


  4. Broadcom
    Average Salary: $139,950
    Broadcom operates in many locations, including Durham, NC. It offers Software Engineer roles that focus on semiconductor and software solutions. Engineers work on projects related to data centers and connectivity.


  5. Red Hat
    Average Salary: $136,851
    Red Hat, located in Durham, NC, focuses on open-source solutions. Software Engineers at Red Hat develop and maintain software products. They focus on cloud computing and data management.


  6. Institute for Medical Research
    Average Salary: $132,500
    The Institute for Medical Research, based in Durham, NC, offers roles for Software Engineers. They work on projects that support medical research and healthcare solutions. Tasks can include developing software for data analysis and medical devices.


  7. General Atomics
    Average Salary: $115,023
    General Atomics operates in Durham, NC, and offers roles for Software Engineers. They focus on aerospace and defense technologies. Engineers work on software for surveillance and other defense systems.


  8. LabCorp
    Average Salary: $113,671
    LabCorp, with a location in Durham, NC, employs Software Engineers. They focus on developing software for laboratory operations. Engineers work on projects that improve lab efficiency and accuracy.


  9. Piper Companies
    Average Salary: $108,750
    Piper Companies, based in Durham, NC, offers roles for Software Engineers. They work on software for financial services and risk management. Engineers develop tools that help clients make informed decisions.


  10. BAE Systems
    Average Salary: $96,679
    BAE Systems, with a presence in Durham, NC, employs Software Engineers. They focus on defense and security technologies. Engineers work on projects that support military operations and security infrastructure.

Currently 6,612 Software Engineer job openings, nationwide.

How's the job market for a Software Engineer in the US?

Learn what a Software Engineer does, how to become one, and understand the job outlook. Get simple steps to start your career as a Software Engineer today.
Position
Overview
Software Engineer
6,612 Job Openings