1

Assistant Programmer Jobs in Farmington, MI (NOW HIRING)

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"

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"

Maintain documentation and assist in standardizing reusable code libraries. Qualifications: * Bachelor's degree in Electrical Engineering or Computer Science preferred, or 5+ years of relevant ...

CNC Programmer Location: Harper Woods, MI Industry: Advanced Manufacturing / Marine Technology Job ... Maintain program documentation and revision control * Assist with process improvement initiatives ...

CNC Programmer

Macomb, MI ยท On-site

$27 - $35/hr

CNC Programmer Position Summary We are seeking a skilled CNC Programmer to develop, optimize, and ... Maintain program documentation, setup sheets, tooling lists, and process instructions. * Assist ...

NC Programmer

Fraser, MI ยท On-site

$20 - $25/hr

Develop setup and tooling sheets to assist CNC operators with machine setup * Support production runs by troubleshooting programming and setup issues * Collaborate with operators and manufacturing ...

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

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

next page

Showing results 1-20

Assistant Programmer information

See Farmington, MI salary details

$11

$38

$67

How much do assistant programmer jobs pay per hour?

As of Aug 11, 2026, the average hourly pay for assistant programmer in Farmington, MI is $38.90, according to ZipRecruiter salary data. Most workers in this role earn between $25.29 and $50.62 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 popular job titles related to Assistant Programmer jobs in Farmington, MI? For Assistant Programmer jobs in Farmington, MI, the most frequently searched job titles are:
What cities near Farmington, MI are hiring for Assistant Programmer jobs? Cities near Farmington, MI with the most Assistant Programmer job openings:

AUDIO VISUAL PROGRAMMER

Bluewater Technologies Group

Wixom, MI โ€ข On-site

Full-time

Re-posted 10 days ago


Job description

Position Title: Audio/Visual Programmer

Team: Integration

Manager: Director of Design

Office Location: Grand Rapids or Wixom, Michigan

Who We Are:

Bluewater Technologies Group, Inc., founded in 1985, is the only woman-owned business of its kind, bringing together multiple industry-leading teams under one roof. Our mission is simple: unlock the potential of spaces. That potential might mean helping organizations communicate more clearly, operate more efficiently, or even monetize their environments in new ways. From large-scale events and brand activations to workplace environments and permanent installations, we transform spaces into places that connect, inspire, and perform.

At Bluewater, you’ll find planners, makers, and innovators working side by side—blending creativity, technology, and strategy to deliver experiences that matter. Rooted in our EPIC values (Excellence, Passion, Integrity, Collaboration— and Fun!), we’re driven by a shared purpose: to make people smile.

Position Summary:

An Audio/Visual Programmer is responsible for the creation of custom coding for the control of professional control processors, user interfaces and digital signal processors. As part of this process, close consultation with the System Design Engineer, Project Manager, and End User/Client is required. Documentation of system, operation (in the form of a user guide), and the ability to train clients on system use is also required.

Key Responsibilities:

  • Responsible for the creation of custom coding for the control of professional control processors
  • Manage user interfaces and digital signal processors
  • Other duties as assigned

Skills/Qualifications:

  • Must have attended and passed a control manufacturer’s programming course (Crestron, Extron, AMX, QSC). Crestron is preferred.
  • Must demonstrate a knowledge of DSP set-up (Biamp, QSC, BSS).
  • Must be able to follow a SOW.
  • Must be able to read system drawings.
  • Must have a good understanding of how an AV system operates.
  • Must be able to train clients on installed systems.
  • Must have basic knowledge of networking.
  • Crestron Silver certification preferred.

Additional Requirements:

  • Maintain a neat and professional appearance.
  • Provide daily reports on assigned work progress.
  • Be able to travel and visit client sites when loading and testing programs.
  • Be able to remotely assist other team members in diagnosing system issues.
  • Be able to climb ladders.
  • Maintain a friendly demeanor in all circumstances.
  • Have the knowledge to assist engineering by providing feedback to improve system designs.
  • Punctuality when arriving at an assigned location and completing tasks.

Why Join Us:

  • Support flagship A/V projects that define client experiences and drive company growth.
  • Be part of an innovative, growth-focused culture that prioritizes continuous improvement and partnership between Operations and Sales.
  • Direct opportunities to mentor others, shape best practices, and influence the future of Bluewater’s Project Management discipline.
  • Play a strategic role in strengthening collaboration, innovation, and operational excellence across the organization.
  • Competitive compensation, comprehensive benefits, and ongoing support for certifications and leadership development.
  • Thrive in a collaborative, People-Centric culture built on our EPIC values: Excellence, Passion, Integrity, and Collaboration - while Having Fun!
  • Enjoy the flexibility of our hybrid work policy, with a balance of in-office collaboration and work-from-home days designed to support productivity, teamwork, and work-life balance.

Physical Demands: 

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.  

Individuals may need to sit or stand as needed. Walking primarily on a level surface for periods throughout the day is required. Reaching above shoulder heights, below the waist or lifting as required throughout the workday. Proper lifting techniques required. Position may include lifting up to 40 pounds.

Additional Information

This job description is intended to describe the general nature and level of work performed by individuals assigned to this position. It is not intended to be an exhaustive list of all responsibilities, duties, and skills required. Leadership reserves the right to modify, add, or remove duties as necessary to meet business needs. All employment at Bluewater Technologies Group, Inc. is at-will and subject to company policies and procedures.


Apply today to join Bluewater Technologies and help us create memorable experiences that leave a lasting impression!

Bluewater Technologies Group, Inc. is a woman-owned business that is an Equal Opportunity Employer committed to creating a diverse, equitable, inclusive, and welcoming company culture. We do not discriminate against candidates and employees