1

Software Manager Jobs in Raleigh, NC (NOW HIRING)

MCT automates private offers, subscription management, entitlement workflows, billing visibility ... We are looking for a Senior Software Engineer who enjoys solving complex distributed systems ...

Lucid Software is the leader in visual collaboration and work acceleration, helping teams see and ... Manage controls for internal and customer-facing artificial intelligence systems in alignment with ...

MCT automates private offers, subscription management, entitlement workflows, billing visibility ... We are looking for a Senior Software Engineer who enjoys solving complex distributed systems ...

Risk Management and Incident Reporting: โ€ข Engage in regular risk assessments to identify ... Software Vendors, Technology Partners, Cloud Service Providers, Healthcare Technology Vendors ...

A Strategy expert with deep professional experience working across the Software and Platforms ... Managers are expected to be handson in analysis and deliverable shaping while leading teams. * Own ...

senior software engineer

Durham, NC ยท On-site

$118K - $156K/yr

Configuration management, source control, and issue tracking tools. Virtualization. Database design ... Additional Information Experience with software development integrated with custom hardware.

Senior Software Engineer

Cary, NC ยท On-site

$124K - $164K/yr

Plans and manages complex technical assignments with a high degree of independence while balancing software development, analysis, documentation, and compliance deliverables * Mentors less ...

Showing results 41-60

Software Manager information

See Raleigh, NC salary details

$72.4K

$138.8K

$173K

How much do software manager jobs pay per year?

As of Aug 12, 2026, the average yearly pay for software manager in Raleigh, NC is $138,845.00, according to ZipRecruiter salary data. Most workers in this role earn between $125,400.00 and $164,800.00 per year, depending on experience, location, and employer.

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 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 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.

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 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.
What are the most commonly searched types of Software jobs in Raleigh, NC? The most popular types of Software jobs in Raleigh, NC are:
What are popular job titles related to Software Manager jobs in Raleigh, NC? For Software Manager jobs in Raleigh, NC, the most frequently searched job titles are:
What cities near Raleigh, NC are hiring for Software Manager jobs? Cities near Raleigh, NC with the most Software Manager job openings:
Infographic showing various Software Manager job openings in Raleigh, NC as of August 2026, with employment types broken down into 100% Full Time. Highlights an 84% In-person, and 16% Remote job distribution, with an average salary of $138,845 per year, or $66.8 per hour.

Embedded Software Engineer

Three Point Solutions, Inc.

Cary, NC โ€ข On-site

$123K - $161K/yr

Full-time

Re-posted 15 days ago


Job description

Job Title: Embedded Software Engineer
Client: Heavy Machine Manufacturing Company
Duration: 12 Months (Possibility of Extension/Conversion)
Location: Cary, NC 27513
Shift: 1st Shift
Description:
  • Develop and maintain embedded software tools and scripts to improve development efficiency and user experience.
  • Design, develop, test, and validate embedded software solutions for OpenRTOS-based systems.
  • Collaborate with cross-functional teams to deliver software solutions and provide technical support.
  • Develop engineering documentation, specifications, and software design standards.
  • Perform software analysis, testing, debugging, and continuous process improvements.
  • Lead innovation initiatives for next-generation embedded software development tools.
  • Support project planning, risk management, and engineering reviews throughout the software lifecycle.
  • Ensure software quality using Agile development practices and modern engineering methodologies.

Required Skills:
  • Embedded Software Development
  • C, C++, C#, or Java Programming
  • Object-Oriented Design (OOP)
  • OpenRTOS / RTOS Concepts
  • Software Testing & Debugging
  • Engineering Documentation
  • Agile Development
  • Communication & Collaboration

Preferred Skills:
  • Python
  • GNU Make
  • CAN & UDS Protocols
  • Embedded Systems Validation
  • Project Management
  • Advanced Engineering Degree

Education:
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, Agricultural Engineering, or a related field.

Experience:
  • 3+ years of embedded software development or computer engineering experience.
  • Experience with the complete embedded software development lifecycle, from requirements through machine validation.
  • Experience with Agile software development and cross-functional collaboration preferred.

#ZR