1

Functional Programmer Jobs in Pennsylvania (NOW HIRING)

Strong communication skills with the ability to interact directly with customers, cross-functional ... engineering teams, and factories to interpret technically complex projects Preferred Experience:

Collaborate with cross-functional teams, including engineering, manufacturing, and quality, to resolve technical issues and support project milestones. Essential Skills * Strong mechanical aptitude ...

Posted today

PLC Programmer

Boyertown, PA · On-site

$66K - $89K/yr

... cross-functional teams to integrate PLC systems with other control systems and equipment used in ... PLC Programmer Qualifications: - Associate's degree in electrical engineering, computer engineering ...

You will work closely with a cross-functional engineering team to deliver robust, manufacturable, and compliant design solutions. At our State College site, teams design, manufacture, and service ...

Lead Mechanical Engineer

State College, PA · On-site

$108K - $130K/yr

You will work closely with a cross-functional engineering team to deliver robust, manufacturable, and compliant design solutions. At our State College site, teams design, manufacture, and service ...

The engineer will lead cross-functional efforts to troubleshoot field issues and address design-related manufacturability challenges, execute engineering changes (ECR/ECO), and drive resolution of ...

Site Reliability Engineering

Philadelphia, PA · On-site

$57.50 - $76.50/hr

You will provide technical leadership to cross-functional engineering, infrastructure, and product teams, and evangelize cloud best practices while building a culture of reliability and observability

The engineer will lead cross-functional efforts to troubleshoot field issues and address design-related manufacturability challenges, execute engineering changes (ECR/ECO), and drive resolution of ...

Showing results 41-60

Functional Programmer information

What are the key skills and qualifications needed to thrive as a functional programmer?

To thrive as a Functional Programmer, you need a strong grasp of functional programming paradigms, data structures, and relevant languages such as Haskell, Scala, or Clojure, often supported by a degree in computer science or related fields. Familiarity with version control systems (e.g., Git), build tools, and continuous integration platforms is typically required. Analytical thinking, problem-solving, and effective communication are standout soft skills for this role. These skills are crucial for writing reliable, maintainable code and collaborating effectively on complex software projects.

What is the difference between Functional Programmer vs Software Developer?

AspectFunctional ProgrammerSoftware Developer
CredentialsTypically requires knowledge of functional programming languages and paradigmsRequires general programming skills, often with multiple language proficiencies
Work EnvironmentOften works on projects emphasizing pure functions, immutability, and declarative codeWorks across various projects, including front-end, back-end, and full-stack development
Industry UsageCommon in industries focusing on high reliability, concurrent systems, or data processingWidely used across all software development sectors

While both roles involve coding, a Functional Programmer specializes in functional programming principles and languages, focusing on writing pure, immutable code. A Software Developer has a broader scope, working with multiple paradigms and technologies to build diverse applications. The roles often overlap, but the focus and expertise differ based on the programming approach.

What are some common challenges functional programmers face when working on large-scale projects?

Functional Programmers often encounter challenges in integrating functional code with legacy object-oriented systems and ensuring that team members are comfortable with functional paradigms. Managing state and side effects in a purely functional way can also require careful architectural planning, especially as the codebase grows. Collaboration with colleagues from different programming backgrounds may involve additional communication to align on best practices and ensure maintainability. Staying up to date with evolving functional libraries and tools is also key to overcoming these challenges.
What are popular job titles related to Functional Programmer jobs in Pennsylvania? For Functional Programmer jobs in Pennsylvania, the most frequently searched job titles are:
What job categories do people searching Functional Programmer jobs in Pennsylvania look for? The top searched job categories for Functional Programmer jobs in Pennsylvania are:
What cities in Pennsylvania are hiring for Functional Programmer jobs? Cities in Pennsylvania with the most Functional Programmer job openings:
Infographic showing various Functional Programmer job openings in Pennsylvania as of July 2026, with employment types broken down into 1% As Needed, 88% Full Time, 7% Part Time, 1% Temporary, and 3% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution.

CNC Programmer

Synerfac Technical Staffing

Harleysville, PA • On-site

$80K - $90K/yr

Full-time

Posted 24 days ago


Job description

CNC Programmer
Harleysville, PA
Pay: $80k - $90k
Shift: 7am to 3:30pm
Responsibilities
This role is responsible for creating CNC programs for 3-5 axis milling centers and CNC lathes to manufacture parts to required specifications using Mastercam software, along with designing fixtures and special cutting tools and providing technical support to the manufacturing floor and DFM meetings.
-Program CNC machines within the manufacturing unit and adjust machine controls and tool settings to keep dimensions within specified tolerances
-Examine machines to become familiar with tooling setup, optimizing programs for feeds/speeds to maximize production rates
-Work with machinists to troubleshoot machine and program issues as they arise
-Participate in NPI/NPT projects to meet customer expectations by creating innovative solutions
-Collaborate with suppliers to improve quality and reduce costs on machined parts and tools
-Work with external software programmers to streamline post-processing and reduce modifications at the machine or computer
-Specify new equipment needs (size, capability, tooling, fixtures, auxiliary equipment) and onboard new equipment through purchasing of required tooling and software
-Maintain a safe, clean, and orderly work area
-Order all tooling needed to complete jobs and help maintain the standard tooling supply cabinet
-Lead and participate in continuous improvement projects to maximize performance in areas such as throughput, defect rate, and on-time workload completion, including Lean/Six Sigma activities
-Deliver commitments on time per project team expectations and communicate status frequently with team members and functional managers
-Work effectively within the value stream and development teams; apply proficiency in Mastercam, manual and CNC machining processes/equipment/tool selection, G-code, and GD&T/engineering print interpretation; provide work direction to CNC operators and design custom tools
-Program new part numbers run on automation equipment (cobots, part pickers, etc.)
Required Education, Skills, and Experience
-High school diploma or equivalent
-Proficiency in Mastercam and G-code, including Lathe and Mill (4- and 5-axis Mill preferred)
-In-depth knowledge and experience with CNC machining capabilities
-Ability to interpret complex drawings, including GD&T
-Ability to work well in a team environment
-Good communication skills
-Knowledge and experience with CNC machine control systems
-5+ years of CNC programming experience
Preferred Education, Skills, and Experience
-2-4 year Engineering/Technical degree
-Vericut and Solidworks experience
Ready to bring your CNC programming expertise to a team that values precision and innovation? Apply today and let's start the conversation.
By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from Synerfac Technical Staffing and our contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undeliverable messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy at www.synerfac.com/privacy/

Synerfac Technical Staffing logo

About Synerfac Technical Staffing

Sourced by ZipRecruiter

Since 1987, Synerfac has served three groups, Our Clients, Our Candidates and Our Staff. We treat all three with equal importance because we recognize the synergy of success when one group succeeds, We all succeed. Synerfac is in the business of providing opportunities and adding value. We strive to create extraordinary experiences. For our clients we provide staffing services that enable them to focus on their core competencies which will add value to their businesses. For our employees we provide permanent and temporary assignments that complement their job skills and experience while providing professional and financial rewards. For our staff –we provide careers that are balanced, uplifting and carry the highest rewards by continually improving our business process. Our goal is to enhance the lives and enterprises of all those we touch to make them better off for having known us.

Industry

Recruiting and staffing services

Company size

51 - 200 Employees

Headquarters location

Cherry Hill, NJ, US

Social media