1

Computer Programmer Jobs in Grand Haven, MI (NOW HIRING)

CNC Programmer

Spring Lake, MI · On-site

$25 - $30/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

CNC Programmer/Machinist Pay: $25.00 - $30.00 / hour. Pay is dependent on experience and skill set ... Good computer and mathematical skills. Physical Requirements * Regularly stand and walk for ...

CNC Programmer

Spring Lake, MI · On-site

$25 - $30/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

CNC Programmer/Machinist Pay: $25.00 - $30.00 / hour. Pay is dependent on experience and skill set ... Good computer and mathematical skills. Physical Requirements * Regularly stand and walk for ...

CMM Programmer

Rockford, MI · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The CMM Programmer develops programs to use on CMM for dimensional inspection of manufactured ... Work with CAD models (e.g., CATIA) to create accurate inspection programs. * Analyze part features ...

Lead Firmware Engineer

Zeeland, MI · On-site

$100K - $110K/yr

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field Work Authorization: Must be authorized to work in the U.S. without sponsorship, or eligible ...

Lead Firmware Engineer

Zeeland, MI · On-site

$90 - $120/hr

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field Work Authorization: Must be authorized to work in the U.S. without sponsorship, or eligible ...

We are a practice of people who are passionate about engineering, architecture, surveying, planning ... A CAD Manager oversees the research, development, training, management of CAD software, and ...

CNC Lathe Setup & Programmer

Fruitport, MI · On-site

$16/hr

  • Medical

  • Dental

  • Life

CNC Lathe Setup & Programmer Fruitport, MI, 1st , $16.00+ per hour Job Summary Are you a motivated ... Follow blueprints, work instructions, and computer programs to complete production runs accurately.

We are a practice of people who are passionate about engineering, architecture, surveying, planning ... A CAD Manager oversees the research, development, training, management of CAD software, and ...

CAD Designer

Holland, MI · On-site

$25.75 - $35.50/hr

Create and modify accurate 2D and 3D AutoCAD symbol graphics based on engineering drawings and product specifications. * Analyze assigned product additions or changes to determine required CAD symbol ...

CAD Designer

Holland, MI · On-site

$25.75 - $35.50/hr

Create and modify accurate 2D and 3D AutoCAD symbol graphics based on engineering drawings and product specifications. * Analyze assigned product additions or changes to determine required CAD symbol ...

MAINFRAME COBOL PROGRAMMER

Grand Rapids, MI

$47 - $60.50/hr

Write, update, and maintain computer programs or software packages to handle specific jobs, such as ... Consult with managerial, engineering, and technical personnel to clarify program intent, identify ...

Electrical Engineer II

Grand Rapids, MI · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Bachelor's degree in a controls related field (Electrical Engineering, Computer Engineering, Computer Science) preferred, or associates degree and equivalent experience. * Several years' applicable ...

Showing results 21-40

Computer Programmer information

See Grand Haven, MI salary details

$30K

$59.1K

$86.9K

How much do computer programmer jobs pay per year?

As of Aug 13, 2026, the average yearly pay for computer programmer in Grand Haven, MI is $59,134.00, according to ZipRecruiter salary data. Most workers in this role earn between $46,000.00 and $72,800.00 per year, depending on experience, location, and employer.

What do you do as a computer programmer?

A computer programmer writes, tests, and maintains code to develop software applications, websites, or systems. They use programming languages like Java, Python, or C++ and often collaborate with teams to design solutions and troubleshoot issues. Strong problem-solving skills and knowledge of development tools are essential in this role.

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

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

Is a computer programmer a good career?

A computer programmer is a skilled professional who writes, tests, and maintains software code, often working with programming languages like Python, Java, or C++. The field offers strong job growth, competitive salaries, and opportunities across various industries, but it requires continuous learning and problem-solving skills. Success in this career depends on technical proficiency, adaptability, and staying current with technological advancements.

What kind of jobs can computer programmers get?

Computer programmers can work in various roles such as software developers, application programmers, web developers, and systems analysts. They often work in industries like technology, finance, healthcare, and government, using programming languages like Java, Python, or C++ to create and maintain software applications. Many positions require problem-solving skills, knowledge of development tools, and sometimes certifications like CompTIA or Microsoft Certified solutions developer.

What does a computer programmer do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.

What are the most commonly searched types of Computer Programmer jobs in Grand Haven, MI?

The most popular types of Computer Programmer jobs in Grand Haven, MI are:

What cities near Grand Haven, MI are hiring for Computer Programmer jobs?

Cities near Grand Haven, MI with the most Computer Programmer job openings:

Infographic showing various Computer Programmer job openings in Grand Haven, MI as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $59,134 per year, or $28.4 per hour.

Sheet Metal Laser / Forming Programmer

DeWys Metal Solutions

Marne, MI • On-site

Full-time

Posted 26 days ago


Job description

Description:

Position Summary

DeWys Metal Solutions is a people-first, family-owned contract manufacturer where real people are doing big things. The company reinvests a significant percentage of its profits into leadership development, innovation, capital equipment, and its workforce. Serving blue-chip customers across uniquely diverse industries, none of it automotive, DeWys has built a reputation that consistently impresses customers, employees, and industry partners alike. The business is financially strong, growth-oriented, and grounded by a strategic planning process that is both active and collaborative, built from the top down and the bottom up. Lean manufacturing, innovation, workforce development, and strong community partnerships are not buzzwords here, they are the foundation of how the company operates. Located just 20 minutes from downtown Grand Rapids, this is an opportunity to join a manufacturing organization that is investing aggressively in its future while remaining deeply committed to its people and culture.


We are seeking a highly organized and detail-oriented Sheet Metal Programmer to join our manufacturing team. This role is responsible for programming CNC laser cutting and sheet metal forming brake press machines for new and existing products. The successful candidate will have strong technical expertise, a commitment to quality, and the ability to work cohesively with other departments to achieve successful product launches. This position will report directly to the engineering manager and support the outputs of the engineering department to the rest of the company.



Duties & Responsibilities

Programming & Nesting:

· Develop and optimize CNC laser programs using SigmaNest and Amada AP100US software based on engineering drawings and production specifications.

· Develop and optimize sheet metal forming programs using BySoft, Amada Production Designer, and Metal Studio using existing and new tooling libraries.

· Create efficient nesting layouts to maximize material utilization and minimize waste.

· Develop and optimize PEM and other value add insertion programs using Haeger Insertion Logic.

· Utilize knowledgebase to recommend design for manufacturability principles on new / existing product.

· Utilize Global shop to track parts through the product development process

· Work with operators to answer forming questions and adjust programs accordingly.

Quality Assurance:

· Work with the product development engineering team to review incoming designs and flag any discrepancies that may lead to non-conforming components.

· Address and resolve defects or discrepancies in a timely manner.

Continuous Improvement:

· Analyze production data to identify areas for improvement in efficiency, material utilization, and scheduling.

· Recommend and implement process improvements to enhance overall productivity.

Work with outside vendors to develop and procure new form tooling for new and existing projects

Requirements:

Knowledge & Skills

· Familiarity with CAD/CAM software (e.g., AutoCAD, SolidWorks, or similar).

· 2 years of experience with SigmaNest

· Familiarity with or desire to learn BySoft. Amada Production Designer. Amada AP100US. Haeger Insertion Logic. Metal Studio

· Strong understanding of part nesting and sheet metal forming principles with carbon steel, stainless steel and other non-ferrous materials.

· Attention to detail and ability to provide clear and concise feedback to other team members.

· Familiarity with laser cutting equipment and technologies (e.g., Trumpf, Amada, Bystronic).

· Excellent organizational, problem-solving, and time-management skills.

· Strong communication and teamwork abilities to coordinate across departments.

Qualifications

· High school diploma or equivalent (required); technical certification or associate’s degree in a related field (preferred).

· Proven experience as a CNC Laser Programmer or in a similar manufacturing role.

· Proven experience as a sheet metal forming programmer.

Physical Requirements

While performing the duties of this job, the team members regularly communicate with team members, shop floor team members, and occasionally with customers. This position requires frequent standing and walking on the shop floor. The team member is required to work on a computer terminal daily. Occasionally may lift and/or move up to 50 pounds. Specific vision abilities required by this job include close vision, color vision, peripheral vision, and the ability to adjust focus.

The work environment includes both office and manufacturing floor settings. While on the manufacturing floor, the team member may be exposed to fumes, airborne particles, and loud noise levels. Appropriate PPE is required in designated areas.