1

Assistant Programmer Jobs in Utica, MI (NOW HIRING)

This role works closely with Engineering, Manufacturing, and Quality teams to support new and ... Maintain program documentation, setup sheets, tooling lists, and process instructions. * Assist ...

Provide on-site and remote customer support. * Assist in operator, maintenance, and programmer training. * Support service and warranty activities. * Serve as a technical resource during project ...

Provide on-site and remote customer support. * Assist in operator, maintenance, and programmer training. * Support service and warranty activities. * Serve as a technical resource during project ...

Provide on-site and remote customer support. * Assist in operator, maintenance, and programmer training. * Support service and warranty activities. * Serve as a technical resource during project ...

Has supervisory responsibility for Assistant Engineers, Engineering Assistants, and Interns. The Engineer is the individual on the project responsible for building the overall project "on paper"

Be Seen First

PLC Programmer

Novi, MI · On-site

$63K - $86K/yr

PLC Programmers write PLC programs, commission automation systems, and support our shipped products ... Support customers and resolve issues in the field * Assist in department projects * Perform other ...

PLC Programmer

Sterling Heights, MI · On-site

$32 - $45/hr

Provide technical leadership during launches and mentor junior engineers General Duties * Assist with feedback and project improvements * Follow all company safety policies and procedures * Maintain ...

PLC Programmer

Sterling Heights, MI · On-site

$32 - $45/hr

Provide technical leadership during launches and mentor junior engineers General Duties * Assist with feedback and project improvements * Follow all company safety policies and procedures * Maintain ...

Develop and assist Quality Assurance and testing phases during the Software Development Life Cycle ... engineered composites, TPEs, TPOs, and specialized extrusion and compression technologies.

CNC Programmer

Auburn Hills, MI · On-site

$25 - $34.25/hr

Prepare machinists' line ups * Assist estimating in verifying data and estimating machining time ... Programming * Familiarity with aerospace tooling * Knowledge in Tebis, WORKNC or Hyperrmill ...

CNC Programmer

Auburn Hills, MI · On-site

$25 - $34.25/hr

Prepare machinists' line ups * Assist estimating in verifying data and estimating machining time ... Programming * Familiarity with aerospace tooling * Knowledge in Tebis, WORKNC or Hyperrmill ...

Key Responsibilities Engineering Support * Assist engineering team members with design, documentation, and project coordination tasks * Support development and maintenance of engineering ...

Maintain accurate program documentation and setup sheets. * Assist with continuous improvement initiatives and manufacturing process development. Qualifications * 5+ years of CNC programming ...

New

... ● Assist with additional machining duties as needed What You Bring ● Experience working in ... and programming ● Skilled in CNC program writing, uploading, and downloading ● Ability to ...

Showing results 21-40

Assistant Programmer information

See Utica, MI salary details

$10

$36

$62

How much do assistant programmer jobs pay per hour?

As of Aug 11, 2026, the average hourly pay for assistant programmer in Utica, MI is $36.07, according to ZipRecruiter salary data. Most workers in this role earn between $23.46 and $46.92 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an assistant programmer?

To thrive as an Assistant Programmer, you need foundational knowledge in programming languages (such as Java, Python, or C++), software development fundamentals, and typically a degree or coursework in computer science or a related field. Familiarity with version control systems (like Git), integrated development environments (IDEs), and debugging tools is highly valuable. Strong problem-solving abilities, attention to detail, and effective communication skills help you collaborate with team members and deliver quality code. These skills and qualities are crucial for efficiently supporting software projects and ensuring reliable, maintainable applications.

What is an assistant programmer?

Assistant Programmers are entry-level professionals who support the development, testing, and maintenance of software applications. They typically work under the supervision of senior programmers or software engineers, helping to write code, debug programs, and document software processes. Their main role is to assist with routine programming tasks and learn industry best practices, making this position a common starting point for a career in software development.

What are some typical challenges faced by assistant programmers when joining a new development team?

Assistant Programmers often encounter challenges such as adapting to the team's coding standards, learning new tools or frameworks, and understanding the existing codebase. It can also be a learning curve to effectively communicate with senior developers and contribute to collaborative projects. However, most teams provide mentorship, documentation, and code reviews to help new team members integrate smoothly and build confidence in their technical and interpersonal skills.

What is the difference between Assistant Programmer vs Junior Developer?

AspectAssistant ProgrammerJunior Developer
Required CredentialsTypically an associate degree or diploma in computer science or related fieldSimilar, often an entry-level role with comparable educational background
Work EnvironmentSupportive team, assisting senior programmers in coding and testingHands-on coding, debugging, and developing software applications
Employer & Industry UsageCommon in IT firms, software companies, and tech departmentsUsed across similar industries, often interchangeable with Assistant Programmer in job listings

In summary, Assistant Programmers and Junior Developers share similar educational backgrounds and work environments. The main difference lies in their roles: Assistant Programmers typically support and assist senior staff, while Junior Developers are more involved in actual coding and development tasks. Both positions serve as entry points into the software development industry.

What are the most commonly searched types of Programmer jobs in Utica, MI? The most popular types of Programmer jobs in Utica, MI are:
What job categories do people searching Assistant Programmer jobs in Utica, MI look for? The top searched job categories for Assistant Programmer jobs in Utica, MI are:
What cities near Utica, MI are hiring for Assistant Programmer jobs? Cities near Utica, MI with the most Assistant Programmer job openings:

$27 - $35/hr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 14 days ago


Job description

CNC ProgrammerPosition Summary

We are seeking a skilled CNC Programmer to develop, optimize, and maintain CNC machining programs for precision manufacturing operations. The ideal candidate will have experience using CAD/CAM software such as Mastercam, WorkNC, or VISI to create efficient machining strategies, improve productivity, and ensure the production of high-quality components. This role works closely with Engineering, Manufacturing, and Quality teams to support new and existing production programs.

Essential Duties and Responsibilities
  • Create, modify, and optimize CNC programs for milling, turning, and multi-axis machining centers.
  • Develop toolpaths using Mastercam, WorkNC, VISI, or similar CAD/CAM software.
  • Interpret engineering drawings, CAD models, GD&T requirements, and customer specifications.
  • Select appropriate tooling, fixtures, cutting parameters, and machining strategies.
  • Collaborate with machinists and manufacturing engineers to troubleshoot machining issues and improve process efficiency.
  • Conduct program prove-outs and first-run validations on the shop floor.
  • Optimize cycle times while maintaining quality and tool life requirements.
  • Support continuous improvement initiatives focused on safety, quality, delivery, and cost reduction.
  • Maintain program documentation, setup sheets, tooling lists, and process instructions.
  • Assist with fixture design and manufacturing process development when required.
  • Investigate and resolve production issues related to programming, tooling, or machine performance.
  • Ensure compliance with company quality standards and safety procedures.
QualificationsRequired
  • High school diploma or GED required; technical degree or apprenticeship preferred.

  • 3+ years of CNC programming experience in a manufacturing environment.

  • Proficiency with at least one CAD/CAM software package:- Mastercam

    • WorkNC
    • VISI
  • Ability to read and interpret blueprints, engineering drawings, and GD&T.

  • Experience with CNC milling and/or turning operations.

  • Strong understanding of machining processes, tooling, cutting parameters, and workholding techniques.

  • Knowledge of CNC controls such as Fanuc, Haas, Siemens, Mazak, or similar.

  • Strong problem-solving and analytical skills.

  • Excellent communication and teamwork abilities.

Preferred
  • Experience with 3-axis, 4-axis, and 5-axis machining.
  • Tool and die, aerospace, automotive, medical device, or precision manufacturing experience.
  • Fixture design experience.
  • CAD software experience (SolidWorks, Siemens NX, CATIA, Creo, etc.).
  • Lean Manufacturing and Continuous Improvement experience.
Physical Requirements
  • Ability to stand, walk, and move throughout a manufacturing facility.
  • Ability to occasionally lift up to 40 pounds.
  • Ability to work in a production environment with exposure to machine noise, coolants, and metal chips.
Benefits
  • Competitive salary
  • Medical, Dental, and Vision Insurance
  • 401(k) with Company Match
  • Paid Time Off and Paid Holidays
  • Professional Development Opportunities
  • Career Growth within a Stable Manufacturing Environment

Job Title: CNC Programmer

Department: Manufacturing Engineering

Employment Type: Full-Time

Salary Range: Commensurate with experience and qualifications.

ID:qnkTyx