1

Apprentice Software Engineer Jobs in Pennsylvania

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

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

Working knowledge of process engineering software packages (either MASTERCAM or Solidworks) is ... From apprenticeship to leadership, our people are proud of the important work we do.

Program CNC machines using CAD/CAM software such as Mastercam or GibbsCAM to create accurate ... One‑year technical certificate, two‑ to four‑year apprenticeship, or equivalent experience ...

You'll leverage your knowledge of CADD software (AutoCAD and AutoCAD Civil 3D) and 3D visualization ... Perform QA\/QC on work products created by Engineering Aides and apprentices. \n * Conduct land ...

Partner cross-functionally with software, mechanical, and manufacturing teams to ensure seamless ... apprenticeship. Neuronetics makes hiring decisions based solely on qualifications, merit, and/or ...

Awareness of Autodesk software packages (Autocad, Civil 3D, Plant 3D, ReCap, etc) * Knowledge of ... and apprenticeship. Atlas makes hiring decisions based solely on qualifications, merit, and ...

next page

Showing results 1-20

Apprentice Software Engineer information

See Pennsylvania salary details

$24.1K

$105.1K

$189.5K

How much do apprentice software engineer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for apprentice software engineer in Pennsylvania is $105,115.00, according to ZipRecruiter salary data. Most workers in this role earn between $65,200.00 and $120,300.00 per year, depending on experience, location, and employer.

What are Apprentice Software Engineers?

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.

Is 25 too late to become a software engineer?

Apprentice software engineers can start at any age, including 25, as the field values skills and knowledge over age. Many successful software engineers begin later in life, often bringing valuable experience and perspectives; learning programming languages and gaining practical experience are key steps regardless of age.

Can you become a software engineer with an apprenticeship?

Yes, an apprenticeship as a software engineer provides hands-on experience and training that can lead to a full-time software engineering role. Many apprenticeships include skill development in programming languages, tools, and industry practices, helping participants transition into professional software engineering positions.

Is a software engineer apprenticeship paid?

Yes, most software engineer apprenticeships are paid positions that provide a salary or stipend while gaining practical experience and technical skills. Compensation varies by company and program, but paid apprenticeships are common in the industry to support learners during their training period.

What types of projects and technologies do Apprentice Software Engineers 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.

Is it true that AI will replace software engineers?

AI is a tool that can automate certain coding tasks, but it is unlikely to fully replace software engineers, especially those involved in designing, testing, and maintaining complex systems. Apprentice software engineers will continue to develop skills in programming languages, problem-solving, and understanding AI tools to stay relevant in the evolving tech environment.

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 Pennsylvania? The most popular types of Software Engineer jobs in Pennsylvania are:
What job categories do people searching Apprentice Software Engineer jobs in Pennsylvania look for? The top searched job categories for Apprentice Software Engineer jobs in Pennsylvania are:
What cities in Pennsylvania are hiring for Apprentice Software Engineer jobs? Cities in Pennsylvania with the most Apprentice Software Engineer job openings:
Staff Fixture Design Engineer

Staff Fixture Design Engineer

ZOLL Medical Corporation

Pittsburgh, PA • On-site

Full-time

Re-posted 22 days ago


Job description

CMS
At ZOLL, we're passionate about improving patient outcomes and helping save lives. We provide innovative technologies that make a meaningful difference in people's lives. Our medical devices, software and related services are used worldwide to diagnose and treat patients suffering from serious cardiopulmonary and respiratory conditions.
ZOLL Cardiac Management Solutions offers a unique portfolio of novel technologies designed to deliver better insights and better outcomes. On any given day, clinicians utilize these ZOLL products for tens of thousands of cardiac patients around the world:
  • LifeVest, the world's first wearable defibrillator, has been trusted to protect more than 1M patients at risk of sudden cardiac death.
  • HFMS (Heart Failure Management system) is a non-invasive, patch-based device that monitors pulmonary fluid levels and has been shown to reduce heart failure readmissions rates by 38 percent.
  • TherOx Super Saturated Oxygen (SSO2) Therapy is the first FDA-approved therapy since the stent 20+ years ago to reduce infarct size in patients with the most severe heart attacks.

Heart disease is the leading cause of death for both men and women in the U.S. At ZOLL, your work will help to ensure cardiac patients get the life-saving therapy they need.
ZOLL has been Pittsburgh's Manufacturer of the Year, one of Western PA's Healthiest Employers, and even one of Pittsburgh's Coolest Offices. But it's our unique opportunity to impact people's lives that makes ZOLL the ideal place to build your career.
Job Type
On Site
Job Summary
The Staff Fixture Design Engineer is a key contributor to R&D efforts, responsible for the design, programming, fabrication, and assembly of custom fixtures, gauges, tools, and job aids. This role goes beyond conventional machining, requiring advanced mechanical design capabilities, hands-on machining proficiency, and a proactive, solution-oriented approach. In addition to supporting R&D, the position may also assist other departments as needed. Success in this role hinges on a strong sense of ownership, meticulous attention to detail, and a commitment to delivering high-quality solutions.
Essential Functions
  • Designs and fabricates custom fixtures, gauges, tools, and job aids to improve efficiency, quality, and repeatability.
  • Sets up and operates manual and CNC machines including mill, lathes, and bandsaw to produce precision components.
  • Programs and machines complex parts, applying creative setup strategies and advanced tooling knowledge; may involve designing and fabricating custom jigs and fixtures.
  • Creates or interprets detailed mechanical drawings, CAD models, and technical documentation.
  • Works closely with engineering and production teams to understand fixturing requirements and develop cost-effective, practical solutions.
  • Adheres to all safety protocols and maintains a clean, organized shop environment.
  • Uses precision measurement tools (micrometers, calipers, etc.) to inspect and verify part quality and dimensional accuracy.
  • Modifies and repairs existing fixtures and tooling based on feedback and evolving production requirements.
  • Maintains detailed records and documentation for fixture designs and fabrication processes.
  • Applies appropriate levels of technical rigor throughout design and fabrication workflows.
  • Utilizes 3D Computer Aided Design (CAD) software.
  • Designs fixtures using CAD software to support testing of components, assemblies, and systems.
  • Employs CAM software to create toolpaths and generate G-code for 3-axis CNC milling operations.
  • Produces 2D engineering drawings in compliance with ASME Y14.5 standards.
  • Rapidly prototypes design ideas using 3D printing, machining, molding, and hands-on fabrication methods.
  • Takes a hands-on approach to building custom test fixtures.
  • Provides training on safe and effective use of mechanical engineering tools and equipment.
  • Oversees machine shop maintenance, including preventative service, equipment upkeep, and ordering consumables.

Required/Preferred Education and Experience
  • Bachelor's Degree in Mechanical Engineering or related engineering field strongly preferred.
  • In lieu of a Bachelor's Degree, an Associate Degree in Mechanical Engineering Technology, Design, Drafting, or a related technical field with significant hands-on experience (typically 7+ years) in fixture or tooling design and machining will be considered.
  • In lieu of a degree, the completion of a certified tool & die apprenticeship program, CNC machining, or mechanical design program from a technical or vocational school when paired with strong industry experience (typically 7+years) will be considered.
  • A minimum of 10 years mechanical engineering experience preferred.
  • Completion of a certified tool & die apprenticeship program or CNC machining preferred.

Knowledge, Skills and Abilities
  • Expert in machine tool technology and general machine tool operation (mill/lathe).
  • Advanced proficiency generating G-code with CAM Software (Fusion 360 or Creo is preferred)
  • Advanced user of SolidWorks and/or Creo.
  • Proficient generating 2D detailed drawings.
  • Proven track record of managing multiple work streams and deadlines across projects, reporting to different stakeholders.
  • Adapts to ever-changing work priorities and environment; ability to multitask.
  • Must have excellent communication skills, both verbal and written.
  • Strong attention to detail, follow-through, and ability to multi-task projects, priorities, schedules, and deliverables.
  • General experience with Microsoft Office (Word, Excel, etc.).

Preferred Languages
  • English - Expert

Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
  • Standing - Constantly
  • Walking - Constantly
  • Sitting - Occasionally
  • Lifting - Constantly
  • Carrying - Constantly
  • Pushing - Constantly
  • Pulling - Constantly
  • Talking - Occasionally
  • Hearing - Frequently
  • Repetitive Motions - Constantly
  • Eye/Hand/Foot Coordination - Constantly

Working Conditions
  • Extreme cold - Occasionally
  • Extreme heat - Occasionally
  • Humidity - Occasionally
  • Wet - Occasionally
  • Noise - Frequently

ZOLL is a fast-growing company that operates in more than 140 countries around the world. Our employees are inspired by a commitment to make a difference in patients' lives, and our culture values innovation, self-motivation and an entrepreneurial spirit. Join us in our efforts to improve outcomes for underserved patients suffering from critical cardiopulmonary conditions and help save more lives.
#LI-KH1
The annual salary for this position is:
$98,000.00 to $125,000.00
Factors which may affect starting salary include geography, skills, education, experience, and other qualifications of the successful candidate. Details of ZOLL's comprehensive benefits plans can be found at www.zollbenefits.com.
Applications will be accepted on an ongoing basis until this position is filled. For fully remote positions, compensation will comply with all applicable federal, state, and local wage laws, including minimum wage requirements, based on the employee's primary work location.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, disability, or status as a protected veteran.
ADA: The employer will make reasonable accommodations in compliance with the Americans with Disabilities Act of 1990.