1

Apprentice Software Engineer Jobs in Greenville, SC

For Entry Level, this can include internship, Co-op, apprentices, military service, or similar ... other software systems. #LI-HIRINGMICHELIN #LI-SB1 Ready to Shape the Future of Innovation?

... Engineer, you will be responsible for developing and maintaining CNC programs using NX-CAM or ... Develop and maintain CNC programs utilizing NX-CAM or other software, including multi-axis milling ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

Lead CNC Programmer 2nd Shift

Easley, SC · On-site

$81K - $136K/yr

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

Lead CNC Programmer 2nd Shift

Easley, SC · On-site

$81K - $136K/yr

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

Lead CNC Programmer 2nd Shift

Greer, SC · On-site

$81K - $136K/yr

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and ... Bachelor's Degree, Associate's Degree, or Machinist Apprentice (or similar) graduate with 3 years ...

next page

Showing results 1-20

Apprentice Software Engineer information

See Greenville, SC salary details

$22.6K

$98.6K

$177.7K

How much do apprentice software engineer jobs pay per year?

As of Aug 30, 2026, the average yearly pay for apprentice software engineer in Greenville, SC is $98,602.00, according to ZipRecruiter salary data. Most workers in this role earn between $61,100.00 and $112,800.00 per year, depending on experience, location, and employer.

What is an apprentice software engineer?

Apprentice Software Engineers are entry-level professionals who are learning the fundamentals of software development while gaining hands-on experience under the guidance of more experienced engineers. They typically participate in structured training programs or apprenticeships, working on real projects to build their technical and problem-solving skills. This role is ideal for individuals who are new to the industry and want to develop practical knowledge while contributing to software engineering teams.

What types of projects and technologies does an apprentice software engineer typically work on during their training period?

As an Apprentice Software Engineer, you’ll usually start by supporting ongoing development projects, often working on bug fixes, feature enhancements, or internal tools under the guidance of senior engineers. You may be exposed to a variety of technologies depending on the company, such as front-end frameworks (like React), back-end languages (such as Python or Java), and version control systems (like Git). The projects are designed to gradually increase in complexity, helping you build both technical skills and familiarity with industry-standard workflows. Collaboration is key, so you’ll regularly participate in code reviews, team meetings, and pair programming sessions to develop your abilities and receive constructive feedback.

What are the key skills and qualifications needed to thrive as an apprentice software engineer, and why are they important?

To thrive as an Apprentice Software Engineer, you need a foundational understanding of programming languages, problem-solving skills, and usually a relevant degree or coursework in computer science. Familiarity with development tools such as Git, integrated development environments (IDEs), and basic knowledge of databases and version control systems is common. Strong communication, eagerness to learn, and teamwork make someone stand out in this role. These skills and qualities are crucial for effective learning, collaboration, and adapting to new technologies in a dynamic software development environment.

What are the most commonly searched types of Software Engineer jobs in Greenville, SC?

The most popular types of Software Engineer jobs in Greenville, SC are:

What are popular job titles related to Apprentice Software Engineer jobs in Greenville, SC?

For Apprentice Software Engineer jobs in Greenville, SC, the most frequently searched job titles are:

What job categories do people searching Apprentice Software Engineer jobs in Greenville, SC look for?

The top searched job categories for Apprentice Software Engineer jobs in Greenville, SC are:

What cities near Greenville, SC are hiring for Apprentice Software Engineer jobs?

Cities near Greenville, SC with the most Apprentice Software Engineer job openings:

Infographic showing various Apprentice Software Engineer job openings in Greenville, SC as of August 2026, with employment types broken down into 87% Full Time, 9% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $98,602 per year, or $47.4 per hour.

Senior CNC Programmer- IV

Greenville, SC

West Coast Logistics
11 - 50 employees

$55 - $62/hr

Full-time, Contractor

Re-posted 11 days ago


Job description

CLIENT HIGHLIGHT
The client you’ll be supporting is a Fortune 500 global leader in energy technology, focused on helping the world produce cleaner, more reliable power. Their teams design and improve the systems that keep homes, businesses, and communities running, from gas and wind turbines to the electrical grids that connect them. This is a chance to be part of a company that’s driving innovation, supporting sustainability, and shaping the future of energy.
 
LOCATION
Greenville, SC 29615
 
COMPENSATION
 $55-$62 per hour. Full benefits can be offered.
 
SCHEDULE
Monday- Friday (40 hours per week) 
 
CONTRACT TERM
1 year with high likelihood of extension or conversion to full time employee.
 
POSITION OVERVIEW – Manufacturing Engineer IV 
RESPONSIBILITIES
  • Generate and maintain CNC programs utilizing NX-CAM or other software. This could include multi-axis milling, turning, grinding and/or EDM.  This role is focused on Fast-hole EDM drilling
  • Verify new CNC programs prior to release on the shop floor utilizing Vericut.
  • Provide CNC related support to M.E. (Manufacturing Engineer) and provide operator training during new / rebuilt machine startup and / or process improvements.
  • Provide daily operator support in the form of CNC programming and troubleshooting support to the shop floor.
  • Support and implement tooling & fixturing requirements associated with CNC machine tools.
  • Generate and support workstation instructions (methods) for CNC related issues.
  • Initiate and lead process improvement projects to improve safety, quality, cost and delivery.
  • Provide effective communication to appropriate team members when needed.
  • Work effectively as an individual and in a team-based environment in a matrixed organization.
  • Work effectively in a fast-paced environment while embracing and driving positive change inside and outside the organization when appropriate.
REQUIRED QUALIFICATIONS
  • Bachelor’s Degree, Associate’s Degree, or Machinist Apprentice (or similar) graduate with 3 years of experience with graphical based CAM System CNC Programming [OR] High School Degree w/6 years of experience with graphical based CAM System CNC Programming.