1

Software Manager Jobs in Durham, NC (NOW HIRING)

Manager, Software Development

Cary, NC ยท On-site

$140 - $190/hr

SoftwareDevelopment Manager- Hybrid, Cary North Carolina We're a leader in data and AI. Through our software and services, we inspire customers around the world to transform data into intelligence ...

Specific activities may change from time to time. 1. Manages and directs a software engineering team, overseeing day-to-day operations and ensuring delivery of high-quality, scalable software ...

Specific activities may change from time to time. 1. Manages and directs a software engineering team, overseeing day-to-day operations and ensuring delivery of high-quality, scalable software ...

Manager, Software Engineering

Durham, NC ยท On-site

$165K - $195K/yr

Job Overview We are seeking an experienced Engineering Manager to lead a distributed software engineering team responsible for building core capabilities of the ClusterWareAI platform. This role is ...

Software Engineering Manager Our client's office is located in the heart of Downtown Durham, NC, walking distance from the Durham Performing Arts Center, Durham Bulls Athletic Stadium, American ...

Manager, Software Development

Cary, NC ยท On-site

$115K - $152K/yr

Manager, Software Development- Hybrid, Cary, North Carolina We're a leader in data and AI. Through our software and services, we inspire customers around the world to transform data into intelligence ...

Software Engineering Manager Our client's office is located in the heart of Downtown Durham, NC, walking distance from the Durham Performing Arts Center, Durham Bulls Athletic Stadium, American ...

Manager, Software Development

Cary, NC

$115K - $152K/yr

Software Development Manager- Hybrid, Cary North Carolina We're a leader in data and AI. Through our software and services, we inspire customers around the world to transform data into intelligence ...

Manager, Software Engineering

Durham, NC ยท On-site

$165K - $195K/yr

Job Overview We are seeking an experienced Engineering Manager to lead a distributed software engineering team responsible for building core capabilities of the ClusterWareAI platform. This role is ...

Manager, Software Development

Cary, NC ยท On-site

$115K - $152K/yr

Software Development Manager - Hybrid, Cary North Carolina We're a leader in data and AI. Through our software and services, we inspire customers around the world to transform data into intelligence ...

Manager, Software Engineering

Durham, NC ยท On-site

$165 - $195/hr

Job Overview We are seeking an experienced Engineering Manager to lead a distributed software engineering team responsible for building core capabilities of the ClusterWareAI platform. This role is ...

next page

Showing results 1-20

Software Manager information

See Durham, NC salary details

$70.8K

$135.8K

$169.3K

How much do software manager jobs pay per year?

As of Sep 5, 2026, the average yearly pay for software manager in Durham, NC is $135,831.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,700.00 and $161,200.00 per year, depending on experience, location, and employer.

What is a software manager?

A software manager oversees the development, installation, and maintenance of new or upgraded software for an organization. As a software manager, you coordinate with staff to determine client needs and expectations, establish budget and timelines, and ensure that employees use the product correctly. You may also train company employees on how to utilize the software after it is installed and help troubleshoot problems that arise.

What does a software manager do?

A Software Manager oversees software development teams, ensuring projects are completed on time and meet quality standards. They coordinate between team members, manage resources, and communicate with stakeholders about progress and requirements. Additionally, they may be responsible for hiring, mentoring, and evaluating team performance. Their role bridges the gap between technical staff and upper management to align technology goals with business objectives.

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

To thrive as a Software Manager, you need a strong background in software development, project management, and leadership, often supported by a degree in computer science or a related field. Familiarity with Agile methodologies, version control systems like Git, and project management tools such as Jira is typically required. Exceptional communication, problem-solving, and team-building skills set outstanding managers apart in this role. These competencies are essential for delivering projects on time, fostering effective collaboration, and driving high-performing engineering teams.

How does a software manager typically balance hands-on technical work with leadership responsibilities?

Software Managers often juggle both technical and leadership duties, but the balance can vary depending on the organization and team size. In many cases, Software Managers spend a significant portion of their time on people management tasks such as mentoring team members, conducting code reviews, planning sprints, and facilitating communication between stakeholders. However, they may also remain involved in architectural decisions or critical technical challenges to stay connected with the team's work. Effective Software Managers prioritize delegating coding tasks to their team while focusing on enabling productivity, resolving blockers, and ensuring project alignment with business goals.

What is the difference between Software Manager vs Software Engineer?

AspectSoftware ManagerSoftware Engineer
Required CredentialsBachelor's or higher in CS or related field; management experienceBachelor's or higher in CS or related field; coding skills
Work EnvironmentOversees teams, manages projects, strategic planningDevelops software, writes code, tests applications
Employer & Industry UsageUsed in tech companies, startups, large enterprisesUsed across all tech sectors, startups, corporate IT

The main difference between a Software Manager and a Software Engineer lies in their roles. Software Managers focus on team leadership, project management, and strategic planning, while Software Engineers are primarily responsible for coding and developing software. Both roles require technical knowledge, but their responsibilities and work focus differ significantly.

What are the most commonly searched types of Software jobs in Durham, NC?

The most popular types of Software jobs in Durham, NC are:

What are popular job titles related to Software Manager jobs in Durham, NC?

For Software Manager jobs in Durham, NC, the most frequently searched job titles are:

What cities near Durham, NC are hiring for Software Manager jobs?

Cities near Durham, NC with the most Software Manager job openings:

Infographic showing various Software Manager job openings in Durham, NC as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $138,020 per year, or $66.4 per hour.

Software Engineer - Embedded Systems

SunTech Medical, Inc.

Morrisville, NC โ€ข On-site

$110 - $140/hr

Other

Posted 5 days ago


Job description

Belong to a team where taking initiative, being adaptive, and inquisitive are valued.Job SummarySunTech Medical is seeking a hands-on Software Engineer โ€“ Embedded Systems to develop, maintain, test, and troubleshoot software for our blood pressure monitoring products. This position will work closely with the Software Manager and cross-functional engineering teams and will have the opportunity to take ownership of software projects and develop broad knowledge of our products and technology.The ideal candidate is an experienced, adaptable software engineer who enjoys solving problems, working with existing code, and contributing directly to software development and testing.Key ResponsibilitiesDesign, develop, maintain, and debug embedded software using C.Develop and maintain software that interfaces with electronic hardware, sensors, and other device components.Maintain, enhance, and troubleshoot existing software developed by others.Develop and support PC-based applications and software tools.Develop, execute, and document software testing and verification activities.Troubleshoot software and hardware/software integration issues and identify root causes.Participate in requirements, design, coding, testing, and software release activities.Collaborate with hardware, quality, manufacturing, and other engineering teams.Maintain appropriate software documentation and follow established development and quality processes.Take ownership of assigned software projects and deliverables.Provide technical support and knowledge sharing to other members of the cross-functional team.Required QualificationsBachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or related field, or equivalent experience.Minimum 5 years of professional software development experience, including significant embedded software experience.Strong C programming skills and experience with embedded systems/microcontrollers.Experience debugging software and hardware/software integration issues.Experience maintaining and enhancing software developed by others.Experience with software development, testing, debugging, and release processes.Strong problem-solving and analytical skills.Ability to work independently and as part of a small, cross-functional team.Hands-on approach with a willingness to code, troubleshoot, test, and solve problems directly.Preferred QualificationsExperience with Delphi/Object Pascal.Medical device or other regulated industry experience.Experience with software verification and validation.Experience with sensors, measurement systems, or electronic hardware.Familiarity with software configuration management, source control, and formal development processes.Work AuthorizationCandidates must be authorized to work in the United States.Visa sponsorship is not available for this position.Company: SunTech Medical; #LI-AA4If you are passionate about making a positive impact on people's lives, come grow with us!Not the right fit? Let us know you're interested in a future opportunity by clicking Introduce Yourself in the top-right corner of the page or create an account to set up email alerts as new job postings become available that meet your interest! #J-18808-Ljbffr