1

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

Software Development Engineer in Test (C) - 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 ...

Software Development Engineer in Test (C) - 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 ...

As a Software Engineer, Cassandra at the MTS 4 level, you will focus primarily on Java-based ... Strong programming skills in Java, with experience in Python, Go, C/C++, or similar languages a ...

Smart NIC Software Engineer, Embedded

Durham, NC · On-site

$127K - $167K/yr

... C . * 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture. * 1 year of ...

Senior Software Engineer - V-Force

Raleigh, NC · On-site +1

$119K - $157K/yr

About the Role: We're looking for an experienced software developer with strong skills in C, C++, or Python to join our V-Force team -a specialized engineering squad embedded within R&D. This is not ...

Broadcom's Mainframe Software Division (MSD) is looking for a talented and motivated Software ... IBM C, ISPF CLIST, REXX, RESTful APIs and Object-Oriented programming; Business Travel and Physical ...

Description Software Engineer The Company: Varonis is a pioneer in data security and analytics ... 3+ years with C/C++ * Experience with distributed systems * Experience with multi-threaded ...

Senior Staff Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

The Senior Staff Software Engineer will provide technical leadership and hands-on software ... g., C/C++, Java, Python, JavaScript, C#, Go, Objective-C, and/or Swift) Preferred : • Clear ...

Showing results 41-60

C C Software Engineer information

See Raleigh, NC salary details

$23.8K

$119.7K

$186.6K

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

As of Aug 15, 2026, the average yearly pay for c c software engineer in Raleigh, NC is $119,700.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,300.00 and $140,500.00 per year, depending on experience, location, and employer.

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

To thrive as a C/C++ Software Engineer, you need strong proficiency in C and C++ programming languages, a solid understanding of computer science fundamentals, and often a degree in computer science or a related field. Familiarity with version control systems like Git, build tools such as CMake, and debugging/profiling tools is typically required, along with knowledge of operating systems and development environments. Analytical thinking, attention to detail, and effective problem-solving and communication skills set outstanding engineers apart. These abilities are crucial for developing efficient, maintainable code and collaborating effectively on complex software projects.

Is 25 too late to become a C C Software Engineer?

Becoming a C/C++ software engineer at age 25 is entirely feasible, as many professionals start or switch careers later in life. Success depends on acquiring relevant skills, such as proficiency in programming languages, understanding of algorithms, and experience with development tools, which can be gained through self-study, coding bootcamps, or formal education. Age is generally not a barrier in the tech industry, and employers value skills and experience over age alone.

What is a C C software engineer?

A C/C++ Software Engineer is a professional who designs, develops, tests, and maintains software applications using the C and C++ programming languages. These engineers work on a variety of projects, from embedded systems and operating systems to high-performance applications and games. They are responsible for writing efficient, reliable, and maintainable code, often dealing with low-level programming close to the hardware. In addition, they may debug issues, optimize performance, and collaborate with other developers to integrate software components.

How does a C C software engineer typically collaborate with other teams during the software development lifecycle?

C/C++ Software Engineers often work closely with cross-functional teams, including QA testers, product managers, and DevOps engineers. They participate in design reviews, sprint planning meetings, and code reviews to ensure seamless integration of their code with other system components. Effective communication and collaboration are essential, as C/C++ engineers frequently need to explain technical constraints or solutions to non-technical stakeholders and coordinate with teams responsible for documentation, deployment, and maintenance.

What are popular job titles related to C C Software Engineer jobs in Raleigh, NC?

For C C Software Engineer jobs in Raleigh, NC, the most frequently searched job titles are:

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

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

Infographic showing various C C Software Engineer job openings in Raleigh, NC as of July 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $119,700 per year, or $57.5 per hour.

W2 Software Engineer ( Golang, Go )

Inabia Software & Consulting Inc.

Apex, NC • On-site

Other

Posted 8 days ago


Job description

ROLE OVERVIEW
A new Golang Software Engineer opening on Pentair Pool''''''''''''''''s New Product Development (NPD) team, created by a Senior Engineer transferring internally. The team has been building this platform for over a year with a commercial release targeted for early next year; core architecture is established, and this hire will help accelerate delivery and prepare the platform for production. Client has high expectations for the candidate and is flexible on rate.
KEY RESPONSIBILITIES
• Contribute to a complex embedded automation platform and distributed system architecture
• Work primarily in Golang alongside a team that includes firmware engineers with C/C++ backgrounds transitioning to Go
• Take ownership of technical problems and work independently in a fast-paced, high-velocity environment
• Support field deployment of the current project while contributing to architecture that will underpin future products
 
REQUIREMENTS / MUST-HAVES
• Strong Golang fundamentals (highest priority for the hiring manager)
• gRPC experience — one of the most important technical qualifications
• Embedded Linux experience highly desirable
• Ability to ramp quickly and contribute with minimal onboarding
• Comfort with modern engineering practices: custom Git workflows, CI/CD pipelines
• AI-assisted development experience (the team makes extensive use of tools like Claude in a largely spec-driven workflow) is a bonus, not a requirement
 
ADDITIONAL CONTEXT
• Current team: 2 senior Golang engineers and 1 C++ engineer transitioning to Golang
• Potential for contract extensions as the architecture supports multiple future products