1

Apprentice Software Engineer Jobs in Durham, NC (NOW HIRING)

Apply modern software engineering practices (CI/CD, infrastructure as code, automated testing) to ... and Apprentice Tempo. Candidates with experience in one or more of these platforms will be ...

Apply modern software engineering practices (CI/CD, infrastructure as code, automated testing) to ... and Apprentice Tempo. Candidates with experience in one or more of these platforms will be ...

Apply modern software engineering practices (CI/CD, infrastructure as code, automated testing) to ... and Apprentice Tempo. Candidates with experience in one or more of these platforms will be ...

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

Systems Engineer Senior I

Wake Forest, NC

$89K - $122K/yr

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

... engineering apprenticeship or internship. * Fundamental understanding of mechanical design ... Experience with 3D CAD software such as: * SolidWorks * Autodesk Inventor * Creo * U.S. Citizenship ...

... engineering apprenticeship or internship. * Fundamental understanding of mechanical design ... Experience with 3D CAD software such as: * SolidWorks * Autodesk Inventor * Creo * U.S. Citizenship ...

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.

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.

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

next page

Showing results 1-20

Apprentice Software Engineer information

See Durham, NC salary details

$23.2K

$101.3K

$182.6K

How much do apprentice software engineer jobs pay per year?

As of Aug 19, 2026, the average yearly pay for apprentice software engineer in Durham, NC is $101,330.00, according to ZipRecruiter salary data. Most workers in this role earn between $62,800.00 and $116,000.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 Durham, NC?

The most popular types of Software Engineer jobs in Durham, NC are:

What are popular job titles related to Apprentice Software Engineer jobs in Durham, NC?

For Apprentice Software Engineer jobs in Durham, NC, the most frequently searched job titles are:

What job categories do people searching Apprentice Software Engineer jobs in Durham, NC look for?

The top searched job categories for Apprentice Software Engineer jobs in Durham, NC are:

What cities near Durham, NC are hiring for Apprentice Software Engineer jobs?

Cities near Durham, NC with the most Apprentice Software Engineer job openings:

Infographic showing various Apprentice Software Engineer job openings in Durham, NC as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 11% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $101,330 per year, or $48.7 per hour.

Technical Lead - MES Engineer

RoviSys

Holly Springs, NC • On-site

$80K - $130K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 15 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
Employment Type: FULL_TIME