2

No Experience C++ Software Engineer Internship Jobs in Raleigh, NC

C Software Developer (Emerging Careers) - Hybrid, Cary, North Carolina We're a leader in data and ... no matter how detailed; showing concern for all aspects of the job. * Experience with unit testing ...

C Software Developer (Emerging Careers) - Hybrid, Cary, North Carolina We're a leader in data and ... no matter how detailed; showing concern for all aspects of the job. * Experience with unit testing ...

Embedded Software Engineer 1

Cary, NC · On-site

$80 - $100/hr

... experience and/or training necessary to develop basic software in C, C++, C#, Java, assembly ... Outstanding academics (cumulative GPA greater than or equal to 3.5) * Previous work or internship ...

Software Engineer

Raleigh, NC · On-site

$100 - $125/hr

VAST Data is looking for a Software Engineer -A new college Grad to join our growing team! This is ... C, C++, Python * Strong foundation in data structures and algorithms * Ability to write clean ...

About the Role As Software Engineer I, you'll join a collaborative team that spans onshore and ... Experience with Agile/Scrum ceremonies (even in an academic or internship setting) * Exposure to ...

C# Software Engineer 2

Cary, NC · On-site

$100 - $125/hr

Overview We are seeking a full-time C# Software Engineer in our Cary, NC location on the inReach ... experience (not including co-ops or internships) OR an equivalent combination of education and ...

Your Superhero Uniform Includes (Required Experience and Skills) * 2+ years of experience as a full stack software engineer developing scalable and resilient event-driven and API-based microservices ...

Software Engineer II

Raleigh, NC · On-site

$71K - $119K/yr

QUALIFICATIONS: 1+ years of Software Engineering experience BS Engineering/Computer Science or ... Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, and .Net. Familiarity of industry ...

next page

Showing results 1-20

No Experience C Software Engineer Internship information

See Raleigh, NC salary details

$23.8K

$119.7K

$186.6K

How much do no experience c++ software engineer internship jobs pay per year?

As of Sep 7, 2026, the average yearly pay for no experience c++ software engineer internship 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 is a no experience C++ software engineer internship?

A No Experience C++ Software Engineer Internship is an entry-level internship designed for individuals who have little or no prior professional experience in software engineering but are interested in learning and working with the C++ programming language. These internships provide hands-on training, mentorship, and real-world projects to help interns develop their coding skills and gain industry experience. Interns typically work under the supervision of experienced engineers and may be involved in tasks such as debugging, writing simple code, or assisting with software development projects.

What types of projects or tasks can I expect to work on as a no experience C++ software engineer intern?

As a No Experience C++ Software Engineer Intern, you will typically start by assisting with smaller coding tasks, such as debugging, writing unit tests, or implementing simple features under the guidance of senior engineers. You might also work on documentation or help maintain existing codebases, which offers a great way to learn industry best practices. Interns often participate in code reviews and team meetings, gaining exposure to collaborative development workflows. As you build confidence, you may be given greater responsibilities or the opportunity to contribute to larger projects.

What are the key skills and qualifications needed to thrive as a no experience C++ software engineer intern, and why are they important?

To thrive as a No Experience C++ Software Engineer Intern, you should have a foundational understanding of C++ programming, problem-solving abilities, and coursework or personal projects demonstrating basic software development knowledge. Familiarity with integrated development environments (IDEs) like Visual Studio or CLion, version control systems such as Git, and exposure to debugging tools is typical. Eagerness to learn, attention to detail, and strong communication skills help you adapt quickly and collaborate within a team. These skills are important for building practical experience, contributing to real projects, and accelerating your growth into a professional software engineer.

What is the difference between No Experience C++ Software Engineer Internship vs C++ Software Developer?

AspectNo Experience C++ Software Engineer InternshipC++ Software Developer
Required CredentialsLimited or no prior experience, often pursuing or recently completed a degree in CS or related fieldTypically requires some experience or a degree in computer science, with demonstrated coding skills
Work EnvironmentInternship programs, entry-level projects, supervised settingsFull-time employment, more independent responsibilities
Employer & Industry UsageUsed by tech companies for training new talent, often in software development or tech firmsEmployed in software companies, tech departments, or startups as a full-time developer

In summary, a No Experience C++ Software Engineer Internship is an entry-level position designed for beginners or students, focusing on learning and gaining experience. In contrast, a C++ Software Developer typically requires some prior experience and involves more independent work in developing software solutions.

Can I get a coding internship with no experience as a No Experience C Software Engineer Internship?

A No Experience C Software Engineer Internship is designed for candidates with little to no professional experience in programming. While prior knowledge of C and basic coding skills can improve your chances, some internships may accept beginners who demonstrate strong problem-solving abilities and a willingness to learn, often requiring coursework or personal projects as proof of interest. Building foundational skills in C, data structures, and algorithms can help you qualify for such internships.

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

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

What job categories do people searching No Experience C++ Software Engineer Internship jobs in Raleigh, NC look for?

The top searched job categories for No Experience C++ Software Engineer Internship jobs in Raleigh, NC are:

C/C++ Software Engineer 2 - Communication protocols

Garmin Ltd.

Cary, NC • On-site

$80 - $100/hr

Other

Posted 20 days ago


Garmin rating

8.8

Company rating: 8.8 out of 10

Based on 45 frontline employees who took The Breakroom Quiz

15th of 161 rated electronics manufacturers


Job description

Overview

We are seeking a full-time C/C++ Embedded Software Engineer 2 on our Wireless Protocol software team in our Cary, NC location.

As a member of the Networking Technology team, you will deliver software features for a diverse set of innovative products such as next-gen dashcams, fishfinders, chartplotters, bike computers, handheld 2‑way radios, and other personal navigation devices tailored for off‑roading, racing, trucking, and recreation. We push the limits of wireless connectivity to deliver advanced features such as remote device monitoring, media streaming, automated cloud storage uploads, automatic software and map updates, and many more unique capabilities.

Essential Functions
  • Design and deliver high-quality embedded C and C++ software on embedded Linux and real‑time operating systems (RTOS).
  • Prototype and productize software features in a fast‑paced environment.
  • Analyze, debug, and resolve Wi‑Fi performance and interoperability issues using wireless protocol analyzers as well as tenacity and ingenuity.
  • Collaborate with stakeholders across Garmin to implement innovative connectivity use‑cases and to enhance existing designs to meet new requirements.
  • Integrate, maintain, and contribute to third‑party and open‑source software projects.
  • Utilize software engineering tools such as configuration management systems, build processes, and debuggers in the software development process.
  • May perform as a technical leader or Lead Software Engineer for derivative software project.
  • Collaborate and add value through participation in peer code reviews, providing comments and suggestions.
  • Provide reliable solutions to a variety of problems using sound problem‑solving techniques.
  • Perform technical root cause analysis and outline corrective action for given problems.
  • Contribute to technical research on new technologies.
  • Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide feedback on some electrical design aspects.
  • Serve as a mentor to less experienced software engineers (Software Engineer 1).
Basic Qualifications
  • Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Math, Physics or related field AND a minimum of 1 year relevant experience (not including internships or co‑ops) 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 and experience necessary to develop moderately complex software in embedded C/C++, preferably on Linux.
  • Proficient knowledge, utilization and mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers).
  • Collaborative and flexible, eager to learn.
Desired Qualifications
  • Outstanding academics (cumulative GPA greater than or equal to 3.5).
  • Experience with networking or communications across the internet including streaming audio or video.
  • Experience with wireless technologies such as Wi‑Fi.
  • Experience developing multi‑threaded programs in Linux.
  • Knowledge of modern C++ standards.
  • Python scripting experience.

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.

#J-18808-Ljbffr

What Garmin employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom