1

Apprentice Software Developer Jobs in Chapel Hill, NC

This role goes beyond execution: you will help shape thefutureof 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 ...

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 ...

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

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 · 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 · 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.

Collaborate with project managers, engineers, and clients to understand project scope and ... Proficient in using estimation software and tools. * Effective communication and interpersonal ...

... Apprenticeship Program and more. Required Qualifications * Education: High School diploma, GED, or ... Proficiency in using computers and software applications. Competent in using hand tools.

next page

Showing results 1-20

Apprentice Software Developer information

See Chapel Hill, NC salary details

$24.5K

$83.2K

$200.4K

How much do apprentice software developer jobs pay per year?

As of Aug 14, 2026, the average yearly pay for apprentice software developer in Chapel Hill, NC is $83,212.00, according to ZipRecruiter salary data. Most workers in this role earn between $52,700.00 and $88,000.00 per year, depending on experience, location, and employer.

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

To thrive as an Apprentice Software Developer, you need a basic understanding of programming concepts, problem-solving abilities, and familiarity with at least one programming language, often backed by a relevant degree or coursework. Experience with version control systems like Git, code editors, and exposure to development frameworks or agile tools is typically required. Strong communication, teamwork, eagerness to learn, and adaptability are standout soft skills in this role. These skills and qualities are vital for contributing effectively to development projects, collaborating with team members, and rapidly acquiring new technical knowledge.

What is an apprentice software developer?

An Apprentice Software Developer is an entry-level professional who is learning software development skills while working under the guidance of more experienced developers. Apprentices participate in on-the-job training, coding tasks, and sometimes formal coursework to build their technical knowledge and practical experience. This role is designed to help individuals gain the foundational skills needed for a career in software development by working on real projects and receiving mentorship. Upon successful completion of the apprenticeship, individuals may progress to junior or full software developer positions.

What types of projects and technologies do apprentice software developers typically work with during their program?

As an Apprentice Software Developer, you'll usually be assigned to real-world projects that match your learning level, such as building internal tools, assisting with bug fixes, or contributing to new feature development. Common technologies include popular programming languages like Python, Java, or JavaScript, as well as version control systems like Git. You'll often work alongside experienced developers in team-based environments, allowing you to learn best practices and agile methodologies. This hands-on experience is designed to build both your technical skills and your understanding of professional software development workflows.

What are the most commonly searched types of Software Developer jobs in Chapel Hill, NC?

The most popular types of Software Developer jobs in Chapel Hill, NC are:

What cities near Chapel Hill, NC are hiring for Apprentice Software Developer jobs?

Cities near Chapel Hill, NC with the most Apprentice Software Developer job openings:

Technical Lead - MES Engineer

RoviSys

Holly Springs, NC • On-site

$80 - $130/hr

Other

Medical, Dental, Vision, Retirement, PTO

Re-posted 9 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 thefutureof MES by applying AI, DevOps principles, and next-generation requirement definition strategies, strengthening ourDxOps Transformationservice offerings.

We work with leading manufacturers insemiconductors, 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 emphasizesiterative 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
#J-18808-Ljbffr