1

Computer Software Engineer Jobs in Raleigh, NC (NOW HIRING)

Senior Software Engineer

Durham, NC

$118K - $156K/yr

Master's degree in Software Engineering, Computer Science, Data Science, Chemical Engineering or another field with substantial Computer Science training or equivalent skills acquired through ...

Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 9 years relevant ...

New

Embedded Software Engineer

Cary, NC · On-site

$134K - $176K/yr

... Computer Engineering/Computer Science • Proficient in modern programming language such as C#, C++, or Java • Demonstrated experience with object-oriented software design and expertise in C • ...

Position Summary Vadum is seeking a talented Software Engineer to join our growing engineering team ... Bachelor's degree or higher in Computer Science, Computer Engineering or related field required ...

Position Summary Vadum is seeking a talented Software Engineer to join our growing engineering team ... Bachelor's degree or higher in Computer Science, Computer Engineering or related field required ...

Position Summary Vadum is seeking a talented Software Engineer to join our growing engineering team ... Bachelor's degree or higher in Computer Science, Computer Engineering or related field required ...

Position Summary Vadum is seeking a talented Software Engineer to join our growing engineering team ... Bachelor's degree or higher in Computer Science, Computer Engineering or related field required ...

Senior Software Engineer

Cary, NC · On-site

$124K - $164K/yr

Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 5 years relevant ...

Embedded Software Engineer

Cary, NC · On-site

$123K - $161K/yr

... Computer Engineering/Computer Science Proficient in modern programming language such as C#, C++, or Java Demonstrated experience with object-oriented software design and expertise in C Good ...

Senior Software Engineer

Cary, NC · On-site

$124K - $164K/yr

Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 5 years relevant ...

New

Senior Software Engineer

Cary, NC · On-site

$120 - $180/hr

Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 5 years relevant ...

Cloud Software Engineer

Raleigh, NC · On-site

$58.25 - $75.75/hr

Active DoD Top Secret Clearance with SCI eligibility * BS or higher in Computer science, IT, Engine ... a Software Engineer: * Designing, developing, and deploying cloud-native applications

Cloud Software Engineer

Raleigh, NC · On-site

$58.25 - $75.75/hr

Active DoD Top Secret Clearance with SCI eligibility * BS or higher in Computer science, IT, Engine ... a Software Engineer: * Designing, developing, and deploying cloud-native applications

Cloud Software Engineer

Raleigh, NC

$58.25 - $75.75/hr

Active DoD Top Secret Clearance with SCI eligibility * BS or higher in Computer science, IT, Engine ... a Software Engineer: * Designing, developing, and deploying cloud-native applications

Cloud Software Engineer

Raleigh, NC · On-site

$58.25 - $75.75/hr

Active DoD Top Secret Clearance with SCI eligibility * BS or higher in Computer science, IT, Engine ... a Software Engineer: * Designing, developing, and deploying cloud-native applications

Embedded Software Engineer - Onsite

Cary, NC · On-site

$134K - $176K/yr

... Computer Engineering/Computer Science Proficient in modern programming language such as C#, C++, or Java Demonstrated experience with object-oriented software design and expertise in C Good ...

As senior engineer in a central CAD Software team that develops a common tool stack to internal SoC and IP designs. * Work in close collaboration with the CAD Hardware and Compute infrastructure ...

Showing results 21-40

Computer Software Engineer information

See Raleigh, NC salary details

$61.7K

$143.4K

$199.8K

How much do computer software engineer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for computer software engineer in Raleigh, NC is $143,405.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,600.00 and $168,200.00 per year, depending on experience, location, and employer.

What is a computer software engineer?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

What are the key skills and qualifications needed to thrive as a computer software engineer?

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.

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

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

How much do computer software engineers get paid?

Computer software engineers typically earn a median annual salary ranging from $80,000 to $120,000, depending on experience, location, and specialization. Entry-level positions may start lower, while experienced engineers with skills in programming languages and development tools can earn higher salaries, especially in high-demand areas.
More about Computer Software Engineer jobs

What cities near Raleigh, NC are hiring for Computer Software Engineer jobs?

Cities near Raleigh, NC with the most Computer Software Engineer job openings:

Infographic showing various Computer Software Engineer job openings in Raleigh, NC as of August 2026, with employment types broken down into 50% Full Time, and 50% Temporary. Highlights an 100% In-person job distribution, with an average salary of $143,405 per year, or $68.9 per hour.

Technical Lead Software Engineer

Garmin International, Inc.

Cary, NC • On-site

Full-time

Re-posted 4 days ago


Garmin rating

8.8

Company rating: 8.8 out of 10

Based on 45 frontline employees who took The Breakroom Quiz

14th of 159 rated electronics manufacturers


Job description

Overview
We are seeking a full-time Technical Lead Software Engineer at our Cary, NC office. In this role, you will be responsible for being a key technical contributor and/or Lead Software Engineer in major product and/or application development project or software development for significant new applications of known technology.
Essential Functions
  • Responsible for providing key technical contributions for major new products and/or applications including software development in C, C++, or other selected languages
  • May serve as a Lead Software Engineer for projects in new markets or relying heavily on new technologies
  • Mentors and provides guidance to less experienced software engineers (Software Engineer 1 & 2 & Senior Software Engineers)
  • Serves as architect for solutions that span multiple groups or disciplines
  • Works with software vendors to integrate externally developed deliverables into projects, as required
  • Evaluates new technologies, features and functions and offers suggestions
  • Offers process improvement suggestions and authors new procedures as appropriate
  • Defines general approaches and specific solutions to technical problems considered state of the art
  • Applies extensive technical expertise and analysis to all assigned projects and resolves complex problems
  • Provides significant contribution to software reviews across multiple product and/or application types
  • Completes broadly defined complex tasks including taking conceptual ideas and putting them to practice by using creativity and ingenuity

Basic Qualifications
  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 9 years relevant experience OR an equivalent combination of education and experience
  • Demonstrated experience in serving as the lead software engineer for projects in new markets or relying heavily on new technologies
  • Demonstrated experience with architecting solutions for multiple groups and/or disciplines
  • Demonstrated strong and effective verbal, written, and interpersonal communication skills
  • Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment

Desired Qualifications
  • Outstanding academics (cumulative GPA greater than or equal to 3.5)
  • Wi-Fi, LTE, Controller Area Network (CAN)/NMEA, Bluetooth and/or ANT
  • Linux kernel networking and writing software in C, and C++
  • Computer networking standards (OSI), concepts, and related protocols (ethernet, IP, TCP, UDP, ARP, mDNS and DHCP)
  • Designing well architectured software systems and modules that support new technology and improve capability/performance of existing functionality
  • Developing and/or maintaining networking-related software running on an embedded system using Linux

Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran's status, age or disability.
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits

What Garmin employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom