1

Programmer Jobs in Elk River, MN (NOW HIRING)

CAD/CAM Programmer

Minneapolis, MN

$35 - $42/hr

  • Medical

  • Life

  • Retirement

  • PTO

CAD/CAM Programmer - Direct Hire Pay: $35.00 - $42.00+ per hour (DOE) Job Type: Full-Time | Direct Hire | Non-Exempt Schedule: Monday - Friday | 6:30 AM - 3:00 PM Location: Minneapolis, MN Position ...

Senior CNC Programmer - Swiss (Journeyman Level) Schedule: Monday-Friday, 7:00 AM-4:00 PM Pay: $40-$50/hour + Quarterly KPI Bonus Location: Must be able to support both facilities in Minnesota (Lino ...

CMM Programmer - Day Shift

Coon Rapids, MN · On-site

$34 - $42/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Work with the Quality/Mfg. Engineering and Operations closely to ensure components meet customer specifications. Assist in developing, documenting, and maintaining all related processes and tasks ...

CNC Programmer -1st Shift

Coon Rapids, MN · On-site

$25.14 - $45/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

CNC Programmer Position Summary The CNC Programmer is responsible for the creation and implementation of high quality CNC programs for operations in a production environment using various CAD/CAM and ...

CNC Programmer -1st Shift

Coon Rapids, MN · On-site

$25.14 - $45/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

CNC Programmer Position Summary The CNC Programmer is responsible for the creation and implementation of high quality CNC programs for operations in a production environment using various CAD/CAM and ...

CNC Programmer -1st Shift

Coon Rapids, MN · On-site

$25.14 - $45/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

CNC Programmer Position Summary The CNC Programmer is responsible for the creation and implementation of high quality CNC programs for operations in a production environment using various CAD/CAM and ...

Lathe Machinist/Programmer

Anoka, MN · On-site

$35 - $42/hr

This position requires a deep understanding of machining processes, programming, and the ability to read and interpret technical drawings. The successful candidate will ensure that all parts meet ...

Lathe Machinist/Programmer

Anoka, MN · On-site

$35 - $42/hr

This position requires a deep understanding of machining processes, programming, and the ability to read and interpret technical drawings. The successful candidate will ensure that all parts meet ...

CNC Programmer -1st Shift

Coon Rapids, MN · On-site

$25.14 - $45/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

CNC Programmer Position Summary The CNC Programmer is responsible for the creation and implementation of high quality CNC programs for operations in a production environment using various CAD/CAM and ...

This position requires a deep understanding of machining processes, programming, and the ability to read and interpret technical drawings. The successful candidate will ensure that all parts meet ...

This position requires a deep understanding of machining processes, programming, and the ability to read and interpret technical drawings. The successful candidate will ensure that all parts meet ...

CNC Swiss Programmer-Day Shift

Minneapolis, MN · On-site

$35 - $45/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a CNC programmer, you will be responsible for reading and interpreting technical blueprints, inputting the design specifications, adjusting the machine cutting paths, and performing quality checks ...

CNC Swiss Programmer-Day Shift

Minneapolis, MN

$35 - $45/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a CNC programmer, you will be responsible for reading and interpreting technical blueprints, inputting the design specifications, adjusting the machine cutting paths, and performing quality checks ...

CNC Swiss Programmer-Day Shift

Crystal, MN · On-site

$35 - $45/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a CNC programmer, you will be responsible for reading and interpreting technical blueprints, inputting the design specifications, adjusting the machine cutting paths, and performing quality checks ...

CNC Swiss Programmer-Day Shift

Minneapolis, MN

$45/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a CNC programmer, you will be responsible for reading and interpreting technical blueprints, inputting the design specifications, adjusting the machine cutting paths, and performing quality checks ...

CAD/CAM Programmer

Chisago City, MN · On-site

$30.14 - $37.67/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Online apparel store Job Summary The CNC Programmer position is accountable for support to provide programmed parts using CAM software. This position collaborates with machine operators ...

Senior Swiss CNC Programmer

Anoka, MN · On-site

$83K - $104K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

This role combines programming, setup, and operation of multi-axis CNC machines with mentorship and continuous improvement responsibilities. The ideal candidate is hands-on, detail-oriented, and ...

Showing results 21-40

Programmer information

See Elk River, MN salary details

$12

$41

$72

How much do programmer jobs pay per hour?

As of Aug 14, 2026, the average hourly pay for programmer in Elk River, MN is $41.86, according to ZipRecruiter salary data. Most workers in this role earn between $27.21 and $54.47 per hour, depending on experience, location, and employer.

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 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 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 job does a programmer do?

A programmer writes, tests, and maintains computer software using programming languages such as Java, Python, or C++. They analyze user needs, develop code solutions, and troubleshoot issues to ensure software functions correctly. Programmers often work in teams and may use development tools like IDEs and version control systems.

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 kind of jobs can a programmer get?

Programmers can work in various roles such as software developers, web developers, mobile app developers, systems analysts, and database administrators. They often work in industries like technology, finance, healthcare, and gaming, using programming languages like Java, Python, or C++ and may require certifications or knowledge of development tools. Job environments can range from startups to large corporations, with opportunities for remote or on-site work.

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.

What are the most commonly searched types of Programmer jobs in Elk River, MN?

The most popular types of Programmer jobs in Elk River, MN are:

What are popular job titles related to Programmer jobs in Elk River, MN?

For Programmer jobs in Elk River, MN, the most frequently searched job titles are:

What cities near Elk River, MN are hiring for Programmer jobs?

Cities near Elk River, MN with the most Programmer job openings:

Infographic showing various Programmer job openings in Elk River, MN as of August 2026, with employment types broken down into 83% Full Time, 8% Part Time, 8% Contract, and 1% Nights. Highlights an 90% Physical, 3% Hybrid, and 7% Remote job distribution, with an average salary of $87,070 per year, or $41.9 per hour.

CNC Programmer-Minneapolis,Minnesota

Electric Machinery Company LLC

Shorewood, MN

$85K/yr

Full-time

Re-posted 26 days ago


Job description

Electric Machinery Company, a division of WEG Electric Corp.
Minneapolis, MN
Position: CNC Programmer
Department: Manufacturing Engineering
Primary Objective of Position:
The CNC Programmer is responsible for developing, maintaining, and improving CNC machining programs and manufacturing processes to support safety, quality, delivery, and cost objectives. This position supports machining operations through CNC programming, tooling selection, machining process development, and technical support for production. The role focuses on large industrial motor and generator components and requires close collaboration with manufacturing, engineering, and shop floor personnel.
Major Areas of Accountability:
  • Develop and maintain CNC programs using GibbsCAM for machining operations including horizontal boring mills, vertical lathes, horizontal lathes, and vertical machining centers.
  • Select and optimize tooling, machining strategies, feeds, and speeds to achieve safe and efficient machining processes.
  • Provide technical support to production personnel for machining operations, setups, and process troubleshooting.
  • Develop and improve machining processes for large industrial components, including shafts, frames, bearing brackets, spiders, bases, covers, and related products.
  • Review and interpret engineering drawings, GD&T requirements, and 3D models to support manufacturing operations.
  • Design and develop basic manufacturing fixtures, workholding solutions, and machining aids as required.
  • Support continuous improvement initiatives focused on safety, quality, productivity, and setup reduction.
  • Maintain CNC program documentation and manufacturing process records.
  • Work closely with Engineering, Manufacturing, and Operations teams to support production requirements and problem-solving activities.

Knowledge/Skills/Abilities:
  • Associate degree in CNC Programming, Machining Technology, Manufacturing Technology, or related field; or equivalent combination of education and practical experience.
  • Minimum 3 years of CNC programming experience in a manufacturing environment.
  • Experience with CAM software, preferably GibbsCAM.
  • Experience programming CNC machines with Fanuc controls.
  • Experience with machining operations including milling, boring, turning, and large-component machining.
  • Ability to read and interpret 2D engineering drawings, GD&T requirements, and 3D CAD models.
  • Working knowledge of machining processes, cutting tools, workholding, feeds, and speeds.
  • Experience supporting production and troubleshooting machining processes.
  • Proficiency with Microsoft Office applications.
  • Strong communication, organization, and problem-solving skills.
  • Ability to work independently and as part of a team.

Physical Requirements:
  • Must be able to lift twenty-five (25) pounds unassisted.
  • Routinely ascends/descends ladders and stairs.
  • Ability to routinely move throughout the plant and office environment to perform work.
  • Routinely remains in a stationary position, often standing or sitting for prolonged periods of time.
  • Occasionally uses repetitive motions including the wrists, hands or fingers to operate computers, machinery or tools.

Salary:
$75,000 - $95,000