1

Software Developer Apprenticeship Jobs in Raleigh, NC

This role goes beyond execution: you will help shape the future of MES by applying AI, DevOps ... Apply modern software engineering practices (CI/CD, infrastructure as code, automated testing) to ...

This role goes beyond execution: you will help shape the future of MES by applying AI, DevOps ... Apply modern software engineering practices (CI/CD, infrastructure as code, automated testing) to ...

This role goes beyond execution: you will help shape the future of MES by applying AI, DevOps ... Apply modern software engineering practices (CI/CD, infrastructure as code, automated testing) to ...

Working closely with RF, Mechanical, Electrical, and Software Engineers, the Systems Engineer will ... apprenticeship. May be required to maintain security clearance. What Ultra Maritime Offers You At ...

Troubleshoot and modify software programs for material handling control systems, including PLC/PC ... Preferred Qualifications 2+ years apprenticeship or equivalent experience in Control Systems ...

Troubleshoot and modify software programs for material handling control systems, including PLC/PC ... Preferred Qualifications * 2+ years apprenticeship or equivalent experience in Control Systems ...

CNC Machinist

Raleigh, NC

$20 - $27.25/hr

... Programming * Program, set up, and operate CNC mills and lathes using G-code and CAM software ... Trade school certification or formal machining apprenticeship How You Will Be Successful

CNC Machinist

Raleigh, NC · On-site

$20 - $27.25/hr

... Programming * Program, set up, and operate CNC mills and lathes using G-code and CAM software ... Trade school certification or formal machining apprenticeship How You Will Be Successful

Machinist 3

Durham, NC

$21 - $28.75/hr

... CAM software or G-code. * Read and interpret engineering drawings, GD&T, and specifications ... Vocational training, apprenticeship in CNC machining, or technical degree in machining is preferred.

Machinist 3

Durham, NC · On-site

$21 - $28.75/hr

... CAM software or G-code. * Read and interpret engineering drawings, GD&T, and specifications ... Vocational training, apprenticeship in CNC machining, or technical degree in machining is preferred.

Machinist 3

Durham, NC

$21 - $28.75/hr

... CAM software or G-code. * Read and interpret engineering drawings, GD&T, and specifications ... Vocational training, apprenticeship in CNC machining, or technical degree in machining is preferred.

Machinist 3

Durham, NC

$21 - $28.75/hr

... CAM software or G-code. * Read and interpret engineering drawings, GD&T, and specifications ... Vocational training, apprenticeship in CNC machining, or technical degree in machining is preferred.

Participate in the evaluation of new software and technology * Develop case studies after ... Position Requirements * BS or MS in Architecture, Engineering or Construction Management * Minimum ...

Participate in the evaluation of new software and technology * Develop case studies after ... Position Requirements * BS or MS in Architecture, Engineering or Construction Management * Minimum ...

Participate in the evaluation of new software and technology * Develop case studies after ... Position Requirements * BS or MS in Architecture, Engineering or Construction Management * Minimum ...

next page

Showing results 1-20

Software Developer Apprenticeship information

See Raleigh, NC salary details

$42.4K

$98.9K

$146.8K

How much do software developer apprenticeship jobs pay per year?

As of Jun 13, 2026, the average yearly pay for software developer apprenticeship in Raleigh, NC is $98,879.00, according to ZipRecruiter salary data. Most workers in this role earn between $79,600.00 and $114,900.00 per year, depending on experience, location, and employer.

What is a Software Developer Apprenticeship?

A Software Developer Apprenticeship is a structured training program that combines paid, on-the-job experience with classroom learning to help individuals develop the skills needed to become professional software developers. Apprentices are typically mentored by experienced developers and work on real projects while learning programming languages, software development methodologies, and problem-solving techniques. These programs often last one to two years and are designed for those looking to start a career in technology, often without requiring a formal computer science degree.

What Are Software Developer Apprenticeship Opportunities?

Software developer apprenticeship opportunities are for entry-level workers who want to enter the programming field. Your duties during an apprenticeship include training to write and test code, working in a professional development environment, and using software development frameworks and methodologies. Some apprenticeships involve working under the supervision of a mentor, while other apprentices handle entry-level responsibilities as part of a development team. You work with a specific set of computer languages, such as HTML and javascript for web development and Java and C++ for software or applications.

What are the key skills and qualifications needed to thrive as a Software Developer Apprentice, and why are they important?

To thrive as a Software Developer Apprentice, you need a foundational understanding of programming languages, problem-solving abilities, and typically a relevant educational background or demonstrated coding skills. Familiarity with version control systems like Git, basic knowledge of software development methodologies, and exposure to integrated development environments (IDEs) are important. Strong communication, eagerness to learn, and teamwork are essential soft skills that help apprentices integrate into development teams and absorb new concepts quickly. These skills and qualities are crucial for building technical competence, collaborating effectively, and progressing in a dynamic learning environment.

What types of projects and tasks can I expect to work on during a Software Developer Apprenticeship?

As a Software Developer Apprentice, you'll typically work on a variety of real-world coding projects under the guidance of experienced developers. These can include contributing to bug fixes, developing small features, writing unit tests, and participating in code reviews. You'll often collaborate closely with cross-functional teams, attend regular stand-up meetings, and receive feedback to help you grow. The apprenticeship is structured to provide hands-on experience while gradually increasing your responsibilities as your skills develop.

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

AspectSoftware Developer ApprenticeshipSoftware Engineer
Required CredentialsTypically no formal degree, on-the-job training, or coding bootcampsBachelor's degree in Computer Science or related field often preferred
Work EnvironmentEntry-level, mentorship-focused, often in tech companies or startupsFull-time professional role, may involve team collaboration and project management
Employer & Industry UsageCommon in tech companies, startups, and organizations investing in trainingStandard role across industries, including tech, finance, healthcare, etc.

While a Software Developer Apprenticeship provides hands-on training and is ideal for beginners entering the tech industry, a Software Engineer role typically requires more formal education and experience. Apprenticeships serve as a pathway to becoming a full-fledged Software Engineer, offering practical skills and industry exposure.

What are the most commonly searched types of Software Developer Apprenticeship jobs in Raleigh, NC? The most popular types of Software Developer Apprenticeship jobs in Raleigh, NC are:
What are popular job titles related to Software Developer Apprenticeship jobs in Raleigh, NC? For Software Developer Apprenticeship jobs in Raleigh, NC, the most frequently searched job titles are:
What job categories do people searching Software Developer Apprenticeship jobs in Raleigh, NC look for? The top searched job categories for Software Developer Apprenticeship jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Software Developer Apprenticeship jobs? Cities near Raleigh, NC with the most Software Developer Apprenticeship job openings:
Infographic showing various Software Developer Apprenticeship job openings in Raleigh, NC as of June 2026, with employment types broken down into 94% Full Time, 4% Part Time, and 2% Nights. Highlights an 97% Physical, 1% Hybrid, and 2% Remote job distribution, with an average salary of $98,879 per year, or $47.5 per hour.
Technical Lead - MES Engineer

Technical Lead - MES Engineer

RoviSys

Holly Springs, NC • On-site

$80K - $130K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 7 days ago


Job description

Overview
RoviSys is seeking an experienced engineering professional to lead the delivery of holistic MES solutions across industries, including Production Management, Directed Work, Quality, Traceability, Maintenance Management, and Performance. This role goes beyond execution: you will help shape the future of MES by applying AI, DevOps principles, and next-generation requirement definition strategies, strengthening our DxOps Transformation service offerings.
We work with leading manufacturers in semiconductors, life sciences, discrete manufacturing, consumer goods, and specialty chemicals, industries at the forefront of technological progress. Our mission is to help these customers produce valuable products more efficiently, more reliably, and with greater quality.
Unlike legacy projects that rely on lengthy, monolithic specifications, our approach emphasizes iterative requirement definition. We collaborate directly with customers, blending proven MES frameworks with modern discovery and refinement techniques that allow for flexibility, faster validation, and more resilient deployments.
If you are motivated by both technical depth and innovation, this is an opportunity to influence how global manufacturers adopt and sustain digital execution.
Responsibilities
  • Partner with customers and RoviSys functional analysts to define functional requirements using modern iterative approaches
  • Apply modern software engineering practices (CI/CD, infrastructure as code, automated testing) to manage global, large-scale MES deployments
  • Design, configure, commission, and qualify MES solutions across industries and processes
  • Lead development of MES platform extensions using compatible programming languages
  • Create and maintain clear documentation describing solution design and implementation
  • Provide mentorship and leadership to less experienced engineers, fostering a culture of technical growth and innovation
  • Break down work into technical tasks consumable by our developers and configurators and oversee task completion
  • Travel to customer sites to perform requirement gathering, deployment, and post-deployment support
  • Actively contribute to the evolution of our DxOps Transformation service offerings, shaping best practices across the broader RoviSys organization
  • Explore and apply emerging technologies, including frontier agentic AI and LLM-based automation, to improve MES efficiency, quality, and scalability

Qualifications
  • 4+ years of experience in MES, industrial automation, or related software engineering fields
  • Strong competency in object-oriented programming concepts and data integration
  • Hands-on implementation experience in one or more MES platforms, including:
    • Connectivity to shop floor data sources and historians
    • Integration with enterprise systems such as ERP and PLM
    • T-SQL query and stored procedure development
    • Client display and web report configuration
    • Modern web-based UI configuration and deployment
  • Training certifications in one or more MES platforms, or the skillset to achieve them quickly
    • Platforms of focus currently include Parsec TrakSYS, Critical Manufacturing MES, GE Vernova Proficy, Aveva, Ignition, and Apprentice Tempo. Candidates with experience in one or more of these platforms will be prioritized.
  • Ability to integrate new software modules with existing systems
  • Background in systems (controls) or software engineering
  • Bachelor's Degree in an engineering or software development field
  • Demonstrated adaptability and curiosity to explore emerging approaches such as AI, low-code/no-code integration, and iterative requirement definition

Compensation & Benefits Highlights
  • Competitive Base Salary: $80,000-$130,000, depending on experience
  • Performance Bonuses: Bonus structure designed to reward results
  • Travel Perks: Travel incentives + per-diem packages for field assignments
  • Full Benefits Package: Medical, dental, and vision coverage
  • Retirement Ready: 401(k) with company match
  • Time Off: Generous PTO which includes vacation, holidays, and unlimited personal time
  • Grow With Us: Ongoing training, certifications, and professional development support