Position
City
Salary

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

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

In Durham, NC, software engineers enjoy competitive salaries. On average, they earn about $143,098 each year. This figure can vary based on experience and skills. Most software engineers find their pay in the range of $98,057 to $162,920.

Several factors influence these earnings. Software engineers with more years of experience tend to earn more. Specializations in areas such as artificial intelligence, cybersecurity, or cloud computing can also lead to higher salaries. Companies in tech hubs, like Raleigh-Durham, often offer better compensation packages to attract talent.

  • Entry-level: $65,625 to $98,057
  • Mid-level: $98,057 to $130,489
  • Senior-level: $130,489 to $162,920
  • Top-level: $162,920 to $244,000
Software Engineer jobs in Durham, NC

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

Job seekers aiming for Software Engineer positions near Durham, NC, have excellent opportunities. Raleigh, NC, stands out with the highest average salary of $141,480. Cary, NC, follows closely behind at $123,960, offering another lucrative option. These cities combine high demand for skilled professionals with competitive compensation, making them ideal locations to advance one’s career.
Graph displaying highest paying cities salaries for Software Engineer jobs near Durham, NC, highlighting Raleigh, NC with the highest at $141,480 and Wilmington, NC with the lowest at $108,994.
  1. Raleigh, NC
    Average Salary: $141,480
    Raleigh offers a vibrant tech scene with many leading companies. Tech giants like SAS and Red Hat provide many opportunities. The city’s growing community supports career growth and innovation.
    Find Software Engineer jobs in Raleigh, NC


  2. Morrisville, NC
    Average Salary: $141,135
    Morrisville has become a hub for tech companies. Many firms like IBM and Cisco operate here. The community is friendly and offers many chances for professional development.
    Find Software Engineer jobs in Morrisville, NC


  3. Mooresville, NC
    Average Salary: $128,240
    Mooresville combines a small-town feel with big opportunities. Companies like Bank of America and Lowe's offer great tech positions. The cost of living is reasonable, making it ideal for families.
    Find Software Engineer jobs in Mooresville, NC


  4. Burlington, NC
    Average Salary: $126,080
    Burlington features a mix of small-town charm and tech growth. Companies like Sonoco and New Flyer bring tech jobs to the area. It’s a great place to build a career with room to advance.
    Find Software Engineer jobs in Burlington, NC


  5. Cary, NC
    Average Salary: $123,960
    Cary has a booming tech industry. Firms like Cisco and SAS are major employers. The city provides a good quality of life and lots of opportunities for skilled professionals.
    Find Software Engineer jobs in Cary, NC


  6. Fayetteville, NC
    Average Salary: $122,445
    Fayettell is a hub for tech jobs with companies like IBM and Lumavate. The area is known for its friendly community and affordable living. It’s a great place for career growth.
    Find Software Engineer jobs in Fayetteville, NC


  7. High Point, NC
    Average Salary: $112,278
    High Point offers a growing tech sector with many firms hiring. Companies like IBM and DuPont provide good opportunities. The city has a lower cost of living, making it budget-friendly.
    Find Software Engineer jobs in High Point, NC


  8. Greensboro, NC
    Average Salary: $111,644
    Greensboro features a dynamic tech scene. Companies like IBM and SAS offer many positions. The city has a rich culture and good public transportation, making commuting easy.
    Find Software Engineer jobs in Greensboro, NC


  9. Apex, NC
    Average Salary: $110,700
    Apex has a strong tech presence with companies like Cisco and IBM. The area is known for its family-friendly environment and good schools. It’s a great place to live and work.
    Find Software Engineer jobs in Apex, NC


  10. Wilmington, NC
    Average Salary: $108,994
    Wilmington offers a growing tech industry with companies like Blue Cross Blue Shield and IBM. The city has a vibrant downtown and a pleasant climate. It’s a great place to work and relax.
    Find Software Engineer jobs in Wilmington, NC

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

Companies like NVIDIA, Google, and Hewlett Packard Enterprise | HPE offer the highest salaries for software engineers in Durham, NC. These firms pay very well, with average salaries often exceeding $175,000. Job seekers may find competitive opportunities in these top-paying organizations.
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 exciting Software Engineer jobs with a focus on graphics, AI, and automotive technologies. This company operates worldwide with major offices in Santa Clara, CA and other locations.


  2. Google
    Average Salary: $192,766
    Google provides Software Engineer opportunities in AI, cloud computing, and software development. With offices in Mountain View, CA and many other locations, Google is a global leader in tech.


  3. Hewlett Packard Enterprise | HPE
    Average Salary: $177,533
    HPE offers roles for Software Engineers specializing in cloud, cybersecurity, and data management. This company operates globally with headquarters in Palo Alto, CA.


  4. Broadcom
    Average Salary: $145,086
    Broadcom is looking for Software Engineers to work in semiconductor, software, and infrastructure solutions. Based in San Jose, CA, Broadcom is a global technology company.


  5. Red Hat
    Average Salary: $136,851
    Red Hat offers Software Engineer positions in open-source software and cloud computing. With offices in Raleigh, NC and globally, Red Hat drives innovation in IT solutions.


  6. Institute for Medical Research
    Average Salary: $132,500
    The Institute for Medical Research provides Software Engineer roles focused on health technology and data analysis. Located in Durham, NC, the institute aims to advance medical science.


  7. General Atomics
    Average Salary: $115,023
    General Atomics offers Software Engineer jobs in defense, aerospace, and energy. With headquarters in San Diego, CA, the company operates on projects of national importance.


  8. LabCorp
    Average Salary: $113,671
    LabCorp provides roles for Software Engineers in healthcare and diagnostics. Based in Burlington, NC, LabCorp delivers essential laboratory services across the country.


  9. Piper Companies
    Average Salary: $108,750
    Piper Companies offers Software Engineer positions in financial technology and services. The company is headquartered in Durham, NC, with a focus on innovation and growth.


  10. BAE Systems
    Average Salary: $96,679
    BAE Systems provides Software Engineer jobs in defense, aerospace, and security. With major offices in Arlington, VA, BAE Systems works on critical national projects.

Currently 6,086 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,086 Job Openings