1

Programmer Jobs in Philadelphia, PA (NOW HIRING)

CNC Programmer

North Wales, PA ยท On-site

$30/hr

The CNC Programmer is expected to possess the skills and capabilities of a CNC Operator, CNC Technician, and CNC Setup Lead while serving as the highest-level machining resource for complex ...

New

Statistical Programmer -- Fractional Contract | Medical Device / Drug | Philadelphia ๐Ÿš€ Contract Type: Part-Time Fractional Contract (~20 hrs/week) โฑ๏ธ Location: Philadelphia ๐ŸŒŽ Impact:

R&D Programmer II

West Chester, PA ยท On-site

$61 - $73/hr

Clinical Programming - Contractor - Analysis and Reporting (ADaM) Remote Duration: Up to 2 year assignment Shift Schedule: Regular 40 week working schedule (morning) Core Essential Skill Sets: 1. ...

GPU Programmer - Remote

Philadelphia, PA ยท Remote

$60 - $85/hr

GPU Programmer - Remote Job Type: Contractor Location: Remote Job Overview We are seeking experienced GPU Programmers / Software Engineers to design and optimize GPU-based tasks for AI and LLM ...

CNC Programmer

Trenton, NJ

$26.50 - $36.25/hr

CNC Programmer: * We are seeking a highly capable machinist who can take a leading role in machining operations, make sound technical decisions, and run equipment with a high level of accountability ...

CNC Swiss Programmer

Hatboro, PA ยท On-site

$110K - $150K/yr

Swiss programming means solving real manufacturing problems on mission-critical components where precision, process control, and smart decisions matter. You will develop, modify, optimize, and ...

CNC Programmer II

Southampton, PA ยท On-site

$25.50 - $35/hr

Interpret engineering drawings, blueprints, and specifications to determine machining requirements and parameters * Program CNC machines using CAD/CAM software (e.g., Mastercam, GibbsCAM) to generate ...

Showing results 21-40

Programmer information

See Philadelphia, PA salary details

$12

$39

$69

How much do programmer jobs pay per hour?

As of Aug 23, 2026, the average hourly pay for programmer in Philadelphia, PA is $39.90, according to ZipRecruiter salary data. Most workers in this role earn between $25.96 and $51.92 per hour, depending on experience, location, and employer.

What does a programmer do?

Programmers write computer software, websites, and mobile applications using computer languages to generate code. Some common programming languages include C#, Python, and Java. Programmers may work as web developers, software developers, analysts, app developers, computer scientists, and firmware developers, depending on their specialty. As a programmer, you take the take the software designs created by developers and translate them into computer language that tells the computer what to do. The language may be simple and straightforward or very complex, depending on what functions your client needs from the application. You are also responsible for updating, maintaining, and troubleshooting the software as necessary.

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

To thrive as a Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and usually a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and common frameworks or libraries is also important. Attention to detail, effective communication, and adaptability help programmers collaborate and respond to evolving project requirements. These skills ensure code quality, efficient teamwork, and the ability to create robust software solutions in a constantly changing tech landscape.

What are some common challenges programmers face when working on large, collaborative projects?

Programmers working on large, collaborative projects often encounter challenges such as coordinating code changes with team members, managing version control conflicts, and ensuring consistent coding standards across the project. Effective communication and using tools like Git are essential to prevent overlapping work or integration issues. Additionally, understanding the overall architecture and regularly attending team meetings can help programmers stay aligned with project goals and timelines.

What is the difference between Programmer vs Software Developer?

AspectProgrammerSoftware Developer
Required CredentialsTypically a degree in computer science or related field; coding certificationsSimilar credentials; often includes additional knowledge of software design and architecture
Work EnvironmentOften focused on coding and debugging within teams or projectsInvolves designing, coding, testing, and maintaining software applications
Employer & Industry UsageUsed across tech companies, startups, and IT departmentsCommon in software firms, tech companies, and enterprise IT
Search & Comparison IntentPeople compare to understand coding roles and responsibilitiesBroader scope including development lifecycle and project management

While both Programmers and Software Developers write code, Programmers typically focus on coding and debugging specific tasks, whereas Software Developers are involved in designing, developing, and maintaining entire software applications. The roles often overlap, but Developers usually have a broader scope of responsibilities.

Do programmers get paid a lot?

Programmers often earn competitive salaries that vary based on experience, location, and specialization. Skilled programmers with knowledge of popular programming languages and tools tend to have higher earning potential, especially in high-demand industries or roles requiring advanced technical skills.

Is there still a demand for programmers?

Yes, demand for programmers remains strong across many industries due to ongoing digital transformation, software development needs, and the growth of technologies like cloud computing, AI, and cybersecurity. Programmers with skills in popular programming languages and experience with modern development tools are particularly sought after.

What kind of jobs can a programmer get?

A programmer can work in various roles such as software developer, web developer, mobile app developer, systems analyst, or database administrator. These jobs often require knowledge of programming languages like Java, Python, or C++, and may involve working in teams, using development tools, and following project deadlines.

What are the most commonly searched types of Programmer jobs in Philadelphia, PA?

The most popular types of Programmer jobs in Philadelphia, PA are:

What are popular job titles related to Programmer jobs in Philadelphia, PA?

For Programmer jobs in Philadelphia, PA, the most frequently searched job titles are:

What job categories do people searching Programmer jobs in Philadelphia, PA look for?

The top searched job categories for Programmer jobs in Philadelphia, PA are:

What cities near Philadelphia, PA are hiring for Programmer jobs?

Cities near Philadelphia, PA with the most Programmer job openings:

Infographic showing various Programmer job openings in Philadelphia, PA as of August 2026, with employment types broken down into 84% Full Time, 7% Part Time, 8% Contract, and 1% Nights. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution, with an average salary of $82,982 per year, or $39.9 per hour.

CNC Programmer

GWYNEDD

North Wales, PA โ€ข On-site

$30/hr

Full-time

Posted 3 days ago

New


Job description

Gwynedd Manufacturing, a growing defense contractor located in North Wales, PA, is a state-of-the-art manufacturing facility dedicated to producing quality products for the U.S. Department of Defense and various U.S. Federal Law Enforcement Agencies. As an innovative company offering a wide array of products, we strive to continuously develop new technology and drive process improvement.

Position Summary

Theย CNC Programmer is the technical expert and process owner responsible for developing, implementing, improving, and sustaining CNC machining processes. This position creates and maintains CNC programs, develops setup documentation, establishes machining strategies, selects tooling and workholding solutions, and provides technical leadership across the machining department.

The CNC Programmer is expected to possess the skills and capabilities of aย CNC Operator, CNC Technician, and CNC Setup Lead while serving as the highest-level machining resource for complex manufacturing challenges. This role works closely with Engineering, Quality, Production, and Maintenance to ensure safe, efficient, repeatable, and profitable machining processes.

Essential Duties & Responsibilities

Programming & Process Development

  • Create, modify, verify, and maintain CNC programs for production machining operations.ย 
  • Develop machining strategies to optimize cycle time, quality, tool life, and machine utilization.ย 
  • Establish and maintain setup sheets, tooling lists, process documentation, and work instructions.ย 
  • Select cutting tools, fixturing, workholding, and machining methods to support production requirements.ย 
  • Verify program accuracy through simulation, prove-outs, and first-run validation.ย 
  • Maintain revision control and process documentation in accordance with company quality requirements.ย 

Process Ownership

  • Serve as the process owner for assigned machines, product families, or manufacturing cells.ย 
  • Develop standardized machining processes that ensure repeatable production results.ย 
  • Analyze production performance and implement improvements to increase efficiency and reduce costs.ย 
  • Lead initiatives focused on cycle time reduction, setup reduction, quality improvement, and scrap reduction.ย 
  • Support new product introductions and transition products from development into production.ย 
  • Participate in manufacturability reviews and provide machining expertise during product development.ย 

Technical Leadership

  • Serve as the highest-level machining resource for Operators, Technicians, and Setup Leads.ย 
  • Provide training, coaching, and mentorship on machining theory, setup methods, tooling applications, troubleshooting, and best practices.ย 
  • Develop training materials and standardized processes to improve workforce capability.ย 
  • Lead troubleshooting efforts for complex machining, programming, tooling, and quality issues.ย 
  • Support first-piece approvals and complex setup activities as needed.ย 
  • Promote continuous improvement and technical excellence throughout the department.ย 

Production Support

  • Support machine setups, proving out new programs, and validating manufacturing processes.ย 
  • Review production performance and implement corrective actions when process issues arise.ย 
  • Collaborate with Engineering, Quality, Production, and Maintenance teams to resolve manufacturing challenges.ย 
  • Provide program edits and process improvements as needed to support production requirements.ย 

Required Qualifications

  • High school diploma or equivalent.ย 
  • Minimum ofย 7 years of CNC machining experience.ย 
  • Minimum ofย 3 years of CNC programming experience.ย 
  • Demonstrated expertise in CNC programming and process development.ย 
  • Advanced blueprint reading and interpretation skills.ย 
  • Advanced understanding of GD&T.ย 
  • Strong understanding of tooling, fixturing, workholding, and machining principles.ย 
  • Ability to independently troubleshoot complex manufacturing issues.ย 
  • Proven leadership, communication, and mentoring skills.ย 

Preferred Qualifications

  • Technical degree or certification in Manufacturing Technology, Engineering, or a related field.ย 
  • Experience with CAD/CAM software.ย 
  • Multi-axis machining experience.ย 
  • Experience supporting multiple product lines and machine platforms.ย 
  • Lean Manufacturing or Continuous Improvement experience.ย 

Knowledge, Skills & Abilities

  • CNC programming.ย 
  • CAM software proficiency.ย 
  • Advanced machining strategy development.ย 
  • Process development and optimization.ย 
  • Advanced GD&T interpretation and application.ย 
  • Tooling and fixture design concepts.ย 
  • Root cause analysis and problem solving.ย 
  • Manufacturing process validation.ย 
  • Cost and efficiency improvement.ย 
  • Technical training and employee development.ย 
  • Project management and process ownership.ย 
  • Strong written and verbal communication skills.

Physical and Work Environment Requirements:


This position is based in a manufacturing environment and may require the following over extended periods of time up to a full 8-hour work shift (excluding lunch and breaks): stand, walk, sit, squat or bend, kneel and rise, lift, carry, push, or pull materials and equipment weighing up to โ€” and occasionally exceeding โ€” 50 pounds, view a computer or other digital screen, work on a computer, workstation or comparable system, and make accurate entries in such systems. Manual dexterity and fine motor skills are required for detailed assembly and precision work. Work may take place in areas with varying temperatures or no climate control, varying noise levels, and production equipment in motion. Proper personal protective equipment (PPE) must be worn in designated areas at all times as required by company policy. Reasonable accommodations may be available to enable individuals with disabilities but are always subject to safety concerns for the employee and all team members.ย  Employer may require a physical assessment of the candidateโ€™s ability to perform these tasks as a condition of an offer letter.ย  Any assessment will be performed by a third party vendor and will be reported on a pass/fail basis with no other medical information conveyed to employer.

Equal Opportunity Employer:
Gwynedd Manufacturing is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Note: This job description reflects general duties and responsibilities and is not intended to be an exhaustive list. Management may modify or assign other responsibilities as needed.