1

Software Engineer Software Developer Jobs in Pittsboro, NC

Senior Software Engineer

Cary, NC · On-site

$124K - $164K/yr

Overview We are seeking a full-time Senior Software Engineer at Garmin's Cary, North Carolina location. In this role, you will be responsible for providing technical leadership and project planning ...

New

Senior Software Engineer

Cary, NC · On-site

$120 - $180/hr

Overview We are seeking a full-time Senior Software Engineer at Garmin's Cary, North Carolina location. In this role, you will be responsible for providing technical leadership and project planning ...

Sr Software Developer

Cary, NC · Remote

$51 - $67.25/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Senior Software Developer - HIE Production Support (Healthcare Interoperability)- Remote US Government & Public Sector - Healthcare Services & Support We're a leader in data and AI. Through our ...

Senior Software Engineer

Durham, NC

$118K - $156K/yr

Job summary A Senior Software Engineer with exceptional data and software engineering skills, and a passion for building data-centric applications is to join our team of software developers, data ...

Sr Software Developer

Cary, NC · On-site

$51 - $67.25/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Senior Software Developer - HIE Production Support (Healthcare Interoperability)- Remote US Government & Public Sector - Healthcare Services & Support We're a leader in data and AI. Through our ...

Embedded Software Engineer 1

Cary, NC · On-site

$134K - $176K/yr

Overview We are seeking a full-time Embedded Software Engineer 1 in our Cary, NC location. In this role, you will be responsible for building upon existing software solutions to develop basic ...

New

Senior Software Engineer (Telematics)

Cary, NC · On-site

$124K - $164K/yr

Overview We are seeking a full-time Senior Software Engineer at our location in Cary, NC for our Marine Telematics Engineering team. We are seeking someone who is passionate about on-device ...

New

Software Developer, AML

Cary, NC · On-site +1

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Software Developer- Hybrid in Cary, NC or Remote in NC, VA, GA, SC, TN We're a leader in data and AI. Through our software and services, we inspire customers around the world to transform data into ...

Software Developer, AML

Cary, NC · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Software Developer- Hybrid in Cary, NC or Remote in NC, VA, GA, SC, TN We're a leader in data and AI. Through our software and services, we inspire customers around the world to transform data into ...

The Software Engineer is responsible for designing, developing, implementing, and maintaining custom software applications, workflow automations, integrations, microservices, and internal tools that ...

The Software Engineer is responsible for designing, developing, implementing, and maintaining custom software applications, workflow automations, integrations, microservices, and internal tools that ...

Showing results 21-40

Software Engineer Software Developer information

See Pittsboro, NC salary details

$33.5K

$78K

$115.8K

How much do software engineer software developer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for software engineer software developer in Pittsboro, NC is $78,022.00, according to ZipRecruiter salary data. Most workers in this role earn between $62,800.00 and $90,700.00 per year, depending on experience, location, and employer.

What is a software engineer software developer?

Software engineers and software developers are professionals who design, create, test, and maintain computer software. While the terms are often used interchangeably, software engineers typically focus on applying engineering principles to the entire software development process, including system architecture and design. Software developers are more focused on writing code and building applications based on specific requirements. Both roles require strong problem-solving skills, knowledge of programming languages, and collaboration with other team members. Their work enables the technology and applications we use every day.

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

To thrive as a Software Engineer or Software Developer, you need strong programming skills, problem-solving abilities, and a solid understanding of computer science principles, often supported by a degree in computer science or a related field. Familiarity with languages like Python, Java, or C++, version control systems like Git, and experience with development frameworks and cloud platforms are commonly required. Excellent teamwork, communication skills, and adaptability help you collaborate effectively and respond to evolving project needs. These skills and qualities are crucial for building reliable, scalable software and successfully contributing to dynamic development teams.

How do software engineers typically collaborate with product managers and designers during the development process?

Software engineers frequently work closely with product managers and designers to ensure that technical solutions align with user needs and business goals. This collaboration often involves participating in regular meetings such as sprint planning, design reviews, and daily stand-ups to clarify requirements, discuss feasibility, and provide feedback. Engineers contribute technical insights early in the process, help identify potential challenges, and iterate on features based on cross-functional input. Effective communication and teamwork are essential for delivering high-quality software on schedule.

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

AspectSoftware Engineer Software Developer

Both roles often require similar skills, including programming, problem-solving, and understanding software development lifecycle. They typically work in similar environments such as tech companies, startups, or IT departments. Employers often use these titles interchangeably, and candidates search for both when exploring opportunities. The main difference is that 'Software Engineer' may imply a broader scope or more emphasis on engineering principles, but in many contexts, they are considered equivalent roles.

What job categories do people searching Software Engineer Software Developer jobs in Pittsboro, NC look for?

The top searched job categories for Software Engineer Software Developer jobs in Pittsboro, NC are:

What cities near Pittsboro, NC are hiring for Software Engineer Software Developer jobs?

Cities near Pittsboro, NC with the most Software Engineer Software Developer job openings:

Infographic showing various Software Engineer Software Developer job openings in Pittsboro, NC as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $78,022 per year, or $37.5 per hour.

Senior Software Engineer

Garmin

Cary, NC • On-site

$124K - $164K/yr

Other

This job post has expired today. Applications are no longer accepted.


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 Senior Software Engineer at Garmin's Cary, North Carolina location. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin as an individual contributor. You will develop and maintain production embedded software and automated security test capabilities, review product designs and vulnerabilities, and support cybersecurity regulatory compliance efforts, including the European Union Cyber Resilience Act and similar initiatives. A substantial portion of this role will remain focused on hands-on software development.
This position is well-suited to an experienced embedded software engineer with a strong interest in product security who wants to expand their responsibilities into security analysis, defensive testing, risk assessment, and cybersecurity regulatory compliance. Prior formal cybersecurity compliance experience is beneficial but not required.
Essential Functions
  • Serves in a leadership capacity as an individual contributor, developing embedded software in C, C++, Python, Assembly language, or other selected languages for new and existing products, systems, and engineering tools
  • May serve as a Lead Software Engineer for complex projects and reviews software architectures, modules, and systems supporting new technology or improving the capability, performance, reliability, or security of existing functionality
  • Provides technical ownership for selected security-critical software components, potentially including services associated with hardware roots of trust, secure elements, cryptographic functions, key management, or Trusted Execution Environments
  • Decomposes functional, security, and regulatory requirements into well-defined engineering tasks and develops appropriate software solutions based on product architecture, operating environment, and identified risks
  • Performs peer technical assessments and reviews embedded software and system designs for security weaknesses, regulatory concerns, appropriate use of security controls, and sound engineering practices.
  • Analyzes product attack surfaces, vulnerabilities, trust boundaries, and potential misuse to determine realistic impact and recommend appropriate remediation, mitigation, or risk treatment.
  • Develops and maintains automated security, robustness, penetration, and fuzzing test capabilities for Marine products within laboratory and continuous-testing environments.
  • Assists with cybersecurity compliance analysis, risk assessments, technical documentation, and evidence development for major regulatory initiatives such as the European Union Cyber Resilience Act
  • Participates in project leadership and program planning, including evaluating technical feasibility, identifying risk, setting schedules, and providing input to product development and cybersecurity plans
  • Communicates technical security and compliance conclusions across engineering and business organizations and constructively challenges designs, assumptions, or proposed risk decisions when the available evidence does not support them
  • Plans and manages complex technical assignments with a high degree of independence while balancing software development, analysis, documentation, and compliance deliverables
  • Mentors less-experienced engineers, contributes to advanced technical research, and recommends improvements to engineering and product-security processes

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 5 years relevant experience OR an equivalent combination of education and experience
  • Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
  • Demonstrated proficiency with designing well architectured software systems and modules that support new technology or improve capability/performance of existing functionality
  • Demonstrated competence with researching fundamental problems and implementing appropriate algorithmic solutions
  • Demonstrated ability to serve as a lead software engineer for a complex software project
  • Ability to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity in work output
  • Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designs
  • Mastered proficiency in writing software in C, C++, C# or Java and relevant experience and/or training in data structures or object-oriented design methodology
  • 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)
  • Experience developing security-critical embedded software, privileged system services, and software associated with secure elements, hardware roots of trust, cryptographic services, key management, secure boot, secure storage, or Trusted Execution Environments
  • Experience with embedded Linux security mechanisms, inter-process communication, privilege separation, networking protocols, and hardware-access control
  • Experience performing security design reviews, threat modeling, vulnerability analysis, and product-security risk assessments
  • Experience developing automated security, adversarial, protocol-robustness, penetration, and fuzzing tests for embedded and network-connected products
  • Experience with Python for test automation, analysis tools, and engineering infrastructure
  • Familiarity with software composition analysis, software bills of materials, open-source vulnerability management, and cybersecurity regulations and standards applicable to connected products
  • Experience working across multiple engineering organizations and within a regulated, safety-related, high-reliability, and process-disciplined product environment.

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