1

C Programmer Jobs in Michigan (NOW HIRING)

P&C Lead Test Engineer

Kalamazoo, MI · On-site

$96K - $127K/yr

The P&C Lead Test Engineer is responsible for leading the testing, commissioning, validation, and operational integration of protection and control systems across transmission, distribution, and ...

New

I&C Coordinator

South Haven, MI · On-site

$19.25 - $24.50/hr

I&C Coordinator We are seeking a qualified I&C Coordinator to support instrumentation and controls ... Interface with Maintenance, Engineering, Operations, and Work Management to support work execution ...

I&C Coordinator

South Haven, MI · On-site

$19.25 - $24.50/hr

I&C Coordinator We are seeking a qualified I&C Coordinator to support instrumentation and controls ... Interface with Maintenance, Engineering, Operations, and Work Management to support work execution ...

The P&C Test Engineer provides Protection & Controls (P&C) field testing and commissioning services across the Southern U.S., delivering safe, high-quality work for utility, co-op, and municipal ...

Lead Firmware Engineer

Zeeland, MI · On-site

$90 - $120/hr

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related ... Develop software in C (primary) and C++ (preferred) for embedded systems * Work closely with ...

New

P&C Lead Test Engineer

Kalamazoo, MI · On-site

$96K - $127K/yr

The P&C Lead Test Engineer is responsible for leading the testing, commissioning, validation, and operational integration of protection and control systems across transmission, distribution, and ...

Develop software in C (primary) and C++ (preferred) for embedded systems * Work closely with ... Drive engineering best practices and continuous improvement across the team Required Qualifications

The P&C Test Engineer provides Protection & Controls (P&C) field testing and commissioning services across the Southern U.S., delivering safe, high-quality work for utility, co-op, and municipal ...

Be Seen First

Applicant must be a US person as defined by 22 C.F.R. Chapter I, Subchapter M, Part 120.15 U.S ... Engineering company that specializes in providing electron beam and laser welding, CNC machining ...

Quality Engineer C Crew

Warren, MI · On-site

$67K - $87K/yr

Summary The Quality Engineer supports daily quality assurance activities, analyzes production data ... Ability to work on C-Crew (Friday & Saturday 6am-4:30pm - Sunday & Monday 6pm - 4:30am) . PRIMARY ...

Showing results 41-60

C Programmer information

See Michigan salary details

$10

$34

$59

How much do c programmer jobs pay per hour?

As of Aug 8, 2026, the average hourly pay for c programmer in Michigan is $34.46, according to ZipRecruiter salary data. Most workers in this role earn between $22.40 and $44.86 per hour, depending on experience, location, and employer.

What is the salary of a C programmer?

The salary of a C programmer varies based on experience, location, and industry, but typically ranges from $60,000 to $110,000 annually in many regions. Entry-level positions may start lower, while experienced programmers with specialized skills can earn higher salaries, especially in fields like embedded systems or software development. Certifications and proficiency with tools like GCC or Visual Studio can also influence compensation.

What is the difference between C Programmer vs C Developer?

AspectC ProgrammerC Developer
Required CredentialsProficiency in C language, often with a degree in Computer Science or related fieldSimilar credentials, with additional emphasis on software development experience
Work EnvironmentTypically in embedded systems, firmware, or low-level programmingOften in software applications, system software, or embedded systems
Employer & Industry UsageTech companies, manufacturing, automotive, embedded device firmsSoftware firms, tech startups, hardware companies

The main difference between a C Programmer and a C Developer lies in their scope of work. C Programmers focus primarily on writing and debugging C code, often in embedded or low-level environments. C Developers may have a broader role, including designing, testing, and maintaining C-based applications. Both roles require similar skills and credentials, but their typical work environments and responsibilities can differ slightly.

Which companies hire C programmers?

Many technology, automotive, aerospace, and embedded systems companies hire C programmers for developing firmware, operating systems, and performance-critical applications. Notable employers include Intel, Microsoft, Apple, Qualcomm, and various defense contractors, often requiring knowledge of low-level programming and familiarity with tools like GCC or Visual Studio.

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

To thrive as a C Programmer, you need a strong understanding of C programming language fundamentals, data structures, algorithms, and typically a degree in computer science or a related field. Experience with development environments like GCC or Visual Studio, version control systems such as Git, and familiarity with debugging tools are commonly required. Analytical thinking, attention to detail, and effective problem-solving abilities help C Programmers stand out in this role. These skills and qualities are vital for writing efficient, reliable code and ensuring robust software performance in diverse technical environments.

What does a C programmer do?

A C Programmer is someone responsible for developing the code that integrates into an operating system, as well as other operating system modules, low-level libraries for other high-level languages, and embedded systems. C is a versatile and flexible programming language that is used for a wide range of purposes. C Programmers are tasked with designing, building, and maintaining efficient, reliable, and reusable C++ code, suggesting and implementing new solutions, creating high-level designs, and supporting the team in maintaining a code's quality. Also, they assist with analysis, design, implementation, and testing. You typically need to earn a degree from post-secondary education to be a qualified candidate for a C Programmer role.

What is a C programmer?

C Programmers are software developers who specialize in writing, testing, and maintaining code using the C programming language. They typically work on system-level software, embedded systems, operating systems, and application development where performance and efficiency are critical. C Programmers need a strong understanding of computer architecture, memory management, and low-level programming concepts. Their work is fundamental in industries such as technology, automotive, telecommunications, and more.

Are C programmers still in demand?

C programmers are still in demand, especially in industries such as embedded systems, operating systems, and hardware development, where low-level programming and performance are critical. Knowledge of C remains valuable for maintaining legacy systems and working with hardware interfaces, and many organizations seek professionals skilled in C for specialized roles.

How do C programmers typically collaborate with other team members during software development projects?

C Programmers often work closely with other developers, software engineers, and quality assurance teams throughout the development cycle. They participate in code reviews, contribute to design discussions, and integrate their code with modules written in other languages or by other team members. Effective communication and documentation are key, as C code frequently interacts with hardware or low-level components that require coordination with system architects or embedded engineers. This collaborative environment helps ensure robust, efficient, and maintainable software solutions.
What are the most commonly searched types of C Programmer jobs in Michigan? The most popular types of C Programmer jobs in Michigan are:
What job categories do people searching C Programmer jobs in Michigan look for? The top searched job categories for C Programmer jobs in Michigan are:
What cities in Michigan are hiring for C Programmer jobs? Cities in Michigan with the most C Programmer job openings:
Infographic showing various C Programmer job openings in Michigan as of August 2026, with employment types broken down into 82% Full Time, 6% Part Time, 11% Contract, and 1% Nights. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $71,675 per year, or $34.5 per hour.

$18.85/hr

Full-time

Re-posted 29 days ago


Job description

Position Type:
Maintenance/Custodial/Plant Engineer Class C Elementary School
Date Posted:
3/17/2025
Location:
TO BE DETERMINED
Closing Date:
Until FilledPOSITION: Plant Engineer
Class C
LOCATION: TBA
JOB SUMMARY:
The Plant Engineer is responsible for the physical and mechanical maintenance of the facility, its equipment and grounds, and for the scheduling, completion of and evaluation (in cooperation with the building administrator) of all other maintenance/custodial tasks for the facility.
MINIMUM QUALIFICATIONS:
  1. High School diploma or equivalent.
  2. Ability to work with administration and bargaining unit members.
  3. Satisfactory record of attendance and job performance.
  4. Satisfactory completion of contractual training requirements.
  5. Experience with basic grounds care.
  6. Experience with hand and power tools.
  7. Experience with painting.
DESIRED QUALIFICATIONS:
  1. Educational training beyond high school.
  2. Three years supervisory experience.
  3. Three years custodial/maintenance experience.
Employees awarded the position of Plant Engineer will be required to obtain the appropriate Boiler Operator's License within one (1) year of completing the course.
MAJOR DUTIES AND RESPONSIBILITIES:
May include, but not limited to:
  1. Accountable for all facility maintenance and custodial tasks.
  2. Responsible for twenty-four (24) hour care and maintenance of the facility.
  3. Coordinate custodial tasks and event setups with custodial contractor managers.
  4. Responsible for the operation, general maintenance and repair of the following:
  • HVAC system
  • Lighting (indoor and outdoor)
  • Plumbing
  • Custodial equipment
  • Grounds equipment
  • Furniture
  • Physical structure
  • Miscellaneous
  1. Maintain designated areas of the grounds, including:
  • Cutting/whipping/edging grass
  • Weed control
  • Trimming of trees and shrubs
  • Removal of debris
  • Snow removal
  • Salt application
  • Miscellaneous
  1. Perform custodial tasks:
  • Daily cleaning of designated areas
  • Setup and cleanup of lunch program
  • Monitor restroom cleanliness
  • Respond to random cleanups
  • Miscellaneous
  1. Coordinate with District maintenance groups to assure the proper completion of tasks.
  2. Provide service for in-school activities and assists teachers and principals, when called upon.
  3. Make recommendations to the Facilities Manager for the purchase of supplies and equipment needed for the care and maintenance of the facility.
  4. Inspects and prepares the facility each day prior to the arrival of personnel and students.
  5. Meet with afternoon shift personnel each day upon their arrival, to assist in coordinating their work schedule.
  6. Maintain inventory and requisitions needed for maintenance/custodial supplies.
  7. Supervise and perform the unloading and distribution of all deliveries as directed.
  8. It is expected that a Plant Engineer will also actively participate in the actual cleaning and maintenance operation of the building, insofar as other priority obligations permit.
  9. Performs other tasks as directed by facility administrator/Facilities Manager.

This description is intended to describe the essential job functions, the general supplemental functions and the essential requirements for the performance of this job. It is not an exhaustive list of all duties, responsibilities and requirements of a person so classified. Other functions may be assigned and management retains the right to add or change the duties at any time.
REPORTS TO: Building Administrator/Facilities Manager
SALARY: $18.85 hourly rate
40 hours a week
BEGINNING DATE: As soon as possible
EVALUATION: Performance of this position will be evaluated annually in accordance with provisions of the Board's Policy on Evaluation of Classified Personnel.
METHOD OF APPLICATION:
INTERNAL APPLICANTS - Apply online using the Internal Applicants section. You will be required to upload the following documents to your application:
  • Letter of interest
  • Updated resume
  • Diversity, Equity and Inclusion Statement (attach in resume section). This statement should include your understanding and Knowledge of diversity, equity and inclusion including your past experiences and how you will ensure this is at the center of your work in the role for which you are applying.

EXTERNAL APPLICANTS - Apply online using the External Applicants section. You will be required to upload the following documents to your application:
  • Cover Letter - Address letter to Abdul Madyun, Chief Human Resource Officer
  • Resume
  • Diversity, Equity and Inclusion Statement (attach in resume section). This statement should include your understanding and Knowledge of diversity, equity and inclusion including your past experiences and how you will ensure this is at the center of your work in the role for which you are applying.

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. While performing the duties of this job, the employee is frequently required to stand and talk or hear and sometimes walk and sit. Occasionally the employee will bend or twist at the neck more than the average person. While performing the duties of this job, the employee may occasionally push or lift up to 50 lbs such as boxes of books, and perform work in adverse weather conditions such as cold, snow, wind and rain. The employee is directly responsible for safety, well-being, or work output of other people. Specific vision abilities required by this job include close vision such as to read handwritten or typed material, and the ability to adjust focus.
WORK ENVIRONMENT:
Plymouth-Canton Community School district is committed to a diverse and inclusive workplace. Plymouth-Canton Community School district is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age or any other legally protected status. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
TERMS OF EMPLOYMENT:
Upon recommendation for employment, Section 1230g, as amended, of the Revised School Code requires all school employees to be electronically finger printed for the purpose of undergoing a criminal history background check. The fingerprinting is conducted by a third party and is at the expense of the applicant. Cost for fingerprinting is approximately $70.00.
DEADLINE: Open until filled