1

Computer Programmer Jobs in Warren, MI (NOW HIRING)

Interpret engineering drawings, CAD models, GD&T, and specifications * Ability to write CMM programs for new launches/ * Develop and optimize CMM programs using software such as PC-DMIS, Calypso, etc.

Embedded Software Engineer

Rochester, MI ยท On-site

$121K - $159.20K/yr

S. in Electrical Engineering, Computer Science, Computer Engineering or Electronics Engineering with 5+ years of software development experience using C and assembly software for embedded controllers ...

CAD Designer - 3Dx

Dearborn, MI ยท On-site

$24.75 - $34.25/hr

Design studies (in CAD) to facilitate packaging, manufacturing process, assembly issues, etc ... Prepare detail drawings * Assist design and release engineers in support of component part release

CAD Designer - 3Dx

Troy, MI

$25.25 - $35/hr

Design studies (in CAD) to facilitate packaging, manufacturing process, assembly issues, etc ... Prepare detail drawings * Assist design and release engineers in support of component part release

CMM Programmers/Operators are highly skilled employees responsible for operating/programming a ... Set up and operate conventional or computer numerically controlled measurement equipment with PC ...

Description The CAD Designer/Controls Design Support role works closely with Project Engineers and Project Managers to coordinate and execute all CAD-related work in alignment with project schedules ...

CNC Programmer

Detroit, MI ยท On-site

$24.50 - $33.50/hr

CNC Programmer AJM Packaging Corporation Detroit, MI Position Overview - AJM Packaging Corporation ... Convert 3D CAD models (e.g., STP files) into fully functional CNC programs by importing, analyzing ...

Job Type Full-time Description The CAD Designer/Controls Design Support role works closely with ... This position collaborates with the Group Engineering Manager and Senior Quality Engineer to ...

Bachelor's degree in Engineering, Computer Science, or related field preferred * Manufacturer certifications such as Crestron Programmer, AMX Programmer, Extron Control Professional, or Q-SYS * 2-4 ...

CNC Programmer/Machinist

Troy, MI ยท On-site

$25 - $34.25/hr

Review 3D CAD design * Determine steps for programming including where materials should be cut ... Convert instructions into a computer automated manufacturing (CAM) program * Determine job order ...

CAD Tech We are seeking a skilled CAD Tech to join our team in Detroit. As a CAD Tech, you will ... Collaborate with engineers and architects to ensure accuracy of designs * Make revisions to ...

NC Programmer 1

Plymouth, MI ยท On-site

$25.25 - $34.50/hr

Under the general direction of the N/C Programming Manager, the N/C Programmer 1 is responsible for generating CAD surfaces and developing N/C cutter-path programs used in the machining of production ...

CNC (4) Programmer

Auburn Hills, MI

$25 - $34.25/hr

Designing and programming computer numerical controlled (CNC) machine tools using CAD/CAM software * Setting up the CNC machines, including loading raw materials and conducting test runs to ensure a ...

next page

Showing results 1-20

Computer Programmer information

See Warren, MI salary details

$31.3K

$61.6K

$90.5K

How much do computer programmer jobs pay per year?

As of May 31, 2026, the average yearly pay for computer programmer in Warren, MI is $61,562.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,800.00 and $75,800.00 per year, depending on experience, location, and employer.

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 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.

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 computer programmers?

Computer programmers are professionals who write, test, and maintain the code that allows software programs and applications to function. They translate designs and instructions created by software engineers or developers into logical sequences that computers can follow. Programmers use various programming languages, such as Python, Java, or C++, to create and troubleshoot software to ensure it runs smoothly. Their work is essential to the development of websites, apps, operating systems, and a wide range of digital tools.

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 the most commonly searched types of Computer Programmer jobs in Warren, MI? The most popular types of Computer Programmer jobs in Warren, MI are:
What are popular job titles related to Computer Programmer jobs in Warren, MI? For Computer Programmer jobs in Warren, MI, the most frequently searched job titles are:
What job categories do people searching Computer Programmer jobs in Warren, MI look for? The top searched job categories for Computer Programmer jobs in Warren, MI are:
What cities near Warren, MI are hiring for Computer Programmer jobs? Cities near Warren, MI with the most Computer Programmer job openings:
CMM Programmer

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 16 days ago


Job description

Who We Are: MMI is a plastic injection molding and engineering solutions provider headquartered in Saline, Michigan, with offices in Troy, Warren, and Monterrey, Mexico. We specialize in delivering engineering solutions for advanced composites and engineered resins across diverse industries.
Our mission is simple: Deliver a Quality Product, On Time, at a Competitive Price. We are committed to fostering an inclusive, welcoming workplace where innovation thrives and collaboration is at the heart of everything we do.
About the Role: We are seeking a CMM Programmer to join our Quality team at Warren facility. In this role, you'll be at the forefront of ensuring our products meet both company and customer quality standards.
  • Perform Dimensional layouts using Calipers; Height Gages; Romer Arm, CMM to support PPAP and other approvals.
  • Interpret engineering drawings, CAD models, GD&T, and specifications
  • Ability to write CMM programs for new launches/
  • Develop and optimize CMM programs using software such as PC-DMIS, Calypso, etc.
  • Perform calibrations on time and maintain related database.
  • Troubleshoot CMM equipment, probe systems, and program errors
  • Support root cause analysis for dimensional nonconformances
  • Create and maintain First Article part/s and VAS board/s (Visual Acceptance Standard)
  • Conduct Internal Audits (System; Process; and Product audits); Communicate results to plant Quality Manager (or designate) and Director of Quality
  • Support Production Team to provide Training and other guidance (as needed)
  • Support Engineering Team in Tool Trials (as needed)
  • Participate in Supplier and Customer problem solving activity (as needed)
  • Perform and support Product Audits
  • Participate in APQP, PPAP, and continuous improvement activities
  • Ensure Customer Specific Requirements are fulfilled as it relates to CMM measurement frequencies
  • Perform and support Gage R & R's

Participate in and support Plant-wide Clean; Organized; Safe (5S) initiatives
  • Represent the Quality Function appropriately and professionally to new and current production Team members

Schedule 7:00 AM-4:00 PM, Mon-Fri,; Able to work weekends when needed.
  • Bachelor's Degree or equivalent work experience as a Quality Professional
  • Minimum two (2) years' experience using PC-DMIS, with strong programming skills using PC-DMIS
  • Demonstrated experience using a Romer Arm with PC-DMIS
  • Demonstrated understanding of inspection techniques and experience using Calipers; Micrometers; Height gages; and Check-fixtures
  • Proven expertise in MS Excel
  • Strong Team orientation and organizational skills.
  • Proven communicational skills, both written and oral
  • Why work at MMI?
    • A rich Benefits Package including Medical, Dental, Vision, Long and Short-Term Disability (Company Paid), a robust Wellness Program, tuition reimbursement, and a 401(k) Retirement Plan with matching.
    • Vacation and Sick Time
    • Up to Ten (10) paid holidays (including one diversity holiday)
    • Perfect Attendance and Employee Referral Bonus opportunities (up to $200 per referral)
    • Opportunities for growth and job training, for energetic, career-minded individual