1

Functional Programmer Jobs in Newport, RI (NOW HIRING)

CNC Programmer

North Kingstown, RI

$25.75 - $35/hr

The CNC Programmer is responsible for CNC programming, table cutting, blueprint interpretation ... Primary Functional Responsibilities Program CNC mills, lathes, routers, and table cutting equipment ...

CNC Programmer

North Kingstown, RI · On-site

$25.75 - $35/hr

What You Will Do Primary Functional Responsibilities • Program CNC mills, lathes, routers, and ... programming issues to minimize downtime and maintain production flow. • Monitor machine ...

As a key contributor on a mechanical or cross-functional engineering team, you will take responsibility for component and assembly modeling, documentation, design changes, and releases processes.

Collaborate with cross-functional engineering teams to support system integration and capability delivery Experience: * Bachelor's degree in Engineering or a related technical discipline * Experience ...

next page

Showing results 1-20

Functional Programmer information

See Newport, RI salary details

$12

$39

$69

How much do functional programmer jobs pay per hour?

As of Aug 22, 2026, the average hourly pay for functional programmer in Newport, RI is $39.75, according to ZipRecruiter salary data. Most workers in this role earn between $25.87 and $51.73 per hour, depending on experience, location, and employer.

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 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 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 cities near Newport, RI are hiring for Functional Programmer jobs?

Cities near Newport, RI with the most Functional Programmer job openings:

Infographic showing various Functional Programmer job openings in Newport, RI as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 10% Part Time, and 5% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $82,687 per year, or $39.8 per hour.

$25.75 - $35/hr

Full-time

Re-posted 11 days ago


ASC Engineered Solutions rating

6.0

Company rating: 6.0 out of 10

Based on 15 frontline employees who took The Breakroom Quiz


Job description


The CNC Programmer is responsible for CNC programming, table cutting, blueprint interpretation, machining strategy development, and technical production support. This role focuses heavily on CAD/CAM programming, machining optimization, tooling selection, and process improvement to support safe, efficient, and high-quality manufacturing operations.


Primary Functional Responsibilities


       Program CNC mills, lathes, routers, and table cutting equipment using Mastercam and related CAD/CAM software.

       Interpret blueprints, CAD models, GD&T, and operation travelers to develop efficient machining strategies.

       Optimize feeds, speeds, tooling, workholding, and setups to improve cycle times and part quality.

       Create and validate CNC programs, setup sheets, and tooling documentation.

       Support machine setup and prove-out of new and revised programs.

       Troubleshoot machining, tooling, and programming issues to minimize downtime and maintain production flow.

       Monitor machine performance and validate program accuracy.
Drawing Interpretation & Technical Support

       Review engineering drawings and specifications for manufacturability concerns.

       Collaborate with Engineering on machining feasibility and process improvements.

       Perform first-piece and in-process inspections using precision measuring tools.

       Ensure compliance with quality standards and dimensional requirements.
Process Improvement

       Develop and maintain SOPs, setup instructions, and process documentation.

       Design and implement tooling, fixturing, and error-proofing solutions.

       Support lean manufacturing and continuous improvement initiatives.

       Analyze machining processes to improve throughput, reduce scrap, and increase efficiency.

       High school diploma required; technical degree preferred.

       5+ years of CNC programming and machining experience.

       Strong proficiency in G-code programming and CAD/CAM software (Mastercam preferred).

       Strong understanding of machining processes, tooling, fixturing, and precision measurement.

       Ability to interpret engineering drawings and GD&T.

       Strong troubleshooting and problem-solving skills.

What ASC Engineered Solutions employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom