1

Software Coding Jobs in Michigan (NOW HIRING)

PLC Software Coding * Motion Control Systems - Lenze * Motion Control Systems - Siemens * Motion Control Systems - SEW * HMI * Automation concepts, software and robotic applications * Customers ...

Software Engineer 2

Auburn Hills, MI · On-site

$92.30K - $126.30K/yr

Software Embedded coding using the C and Assembly programming language adhering to industry and internal coding standards and practices. * Develop, document, review and approve software design ...

Software Engineer 2

Auburn Hills, MI · On-site

$92.30K - $126.30K/yr

Software Embedded coding using the C and Assembly programming language adhering to industry and internal coding standards and practices. * Develop, document, review and approve software design ...

Be Seen First

Software Engineer

Sterling Heights, MI · On-site

$50.71 - $56.51/hr

Develop embedded software documentation and code across vehicle domains such as Fire Control / lethality, displays, power management, diagnostics, software deployment, embedded training, and board ...

... software coding Preferred Skills: CAD design experience (SolidWorks, CATIA, or similar) Experience with robotic calibration, perception, or industrial automation systems Education: Maters in ...

... software coding Preferred Skills: CAD design experience (SolidWorks, CATIA, or similar) Experience with robotic calibration, perception, or industrial automation systems Education: Maters in ...

Software Engineer I

Rochester, MI · Remote

$104K - $130K/yr

The Software Engineer participates in code reviews and assists in diagnosing and resolving defects and production issues to ensure reliable, high-performing solutions and positive customer experience.

Software Engineer I

Birmingham, MI · Remote

$104K - $130K/yr

The Software Engineer participates in code reviews and assists in diagnosing and resolving defects and production issues to ensure reliable, high-performing solutions and positive customer experience.

Implement secure coding practices to ensure the robustness and integrity of the software, addressing potential vulnerabilities and mitigating security risks. * Participate actively in Agile Scrum ...

Embedded Software Engineer

Milford, MI · Hybrid

$115.70K - $152.20K/yr

Troubleshoot code to resolve design deficiencies and develop solutions to resolve them * Utilize CI/CD pipelines for efficient development, testing, and deployment of software solutions * Master AI ...

Embedded Software Engineer

Milford, MI · On-site

$115.70K - $152.20K/yr

Troubleshoot code to resolve design deficiencies and develop solutions to resolve them * Utilize CI/CD pipelines for efficient development, testing, and deployment of software solutions * Master AI ...

Embedded Software Engineer

Milford, MI · Hybrid

$119.20K - $156.80K/yr

Troubleshoot code to resolve design deficiencies and develop solutions to resolve them * Utilize CI/CD pipelines for efficient development, testing, and deployment of software solutions * Master AI ...

next page

Showing results 1-20

Software Coding information

See Michigan salary details

$41.8K

$97.5K

$144.7K

How much do software coding jobs pay per year?

As of May 29, 2026, the average yearly pay for software coding in Michigan is $97,484.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,400.00 and $113,300.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in Software Coding, and why are they important?

To thrive in Software Coding, you need strong programming skills, algorithmic thinking, and a solid understanding of software development principles, often supported by a degree in computer science or a related field. Familiarity with coding languages like Python, Java, or C++, as well as version control systems such as Git, is typically required, and certifications like Microsoft Certified: Azure Developer or AWS Certified Developer can be advantageous. Problem-solving, attention to detail, and effective communication are crucial soft skills for collaborating with teams and debugging code. These skills enable the creation of reliable, efficient software solutions and ensure successful project delivery in a fast-evolving tech environment.

What are some common challenges software coders face when working on collaborative projects?

Software coders often encounter challenges such as merging code changes, managing different coding styles, and maintaining clear communication within the team. Version control conflicts and ensuring code consistency across team members can also be tricky, especially in large or distributed teams. To overcome these issues, coders typically rely on tools like Git, adhere to coding standards, and participate in regular code reviews to ensure smooth collaboration and high-quality output.

What is software coding?

Software coding is the process of writing instructions that a computer can understand and execute, using programming languages such as Python, Java, or C++. These instructions, known as code, form the basis of software applications, websites, and systems. Coders or programmers translate requirements and logic into a structured language that tells the computer what to do. Coding is a key component in software development and is essential for building, maintaining, and improving digital products.

What is the difference between Software Coding vs Software Testing?

AspectSoftware CodingSoftware Testing
Primary FocusWriting and developing code to create software applicationsEvaluating and verifying software to identify bugs and ensure quality
Required SkillsProgramming languages, problem-solving, algorithm designTesting methodologies, attention to detail, analytical skills
Work EnvironmentDevelopment teams, coding labs, software companiesQuality assurance teams, testing labs, software companies
Common CertificationsNone specific, but programming certifications helpfulISTQB, CSTE, CSQA

While software coding involves creating and writing the actual code for applications, software testing focuses on evaluating the software to find and fix bugs. Both roles are essential in the software development lifecycle and often work closely together to ensure high-quality products.

What are popular job titles related to Software Coding jobs in Michigan? For Software Coding jobs in Michigan, the most frequently searched job titles are:
What cities in Michigan are hiring for Software Coding jobs? Cities in Michigan with the most Software Coding job openings:
Infographic showing various Software Coding job openings in Michigan as of May 2026, with employment types broken down into 67% Full Time, 23% Part Time, 3% Temporary, and 7% Contract. Highlights an 47% Physical, and 53% Remote job distribution, with an average salary of $97,484 per year, or $46.9 per hour.

Software Commission Engineer

Comau LLC

Southfield, MI • On-site

Full-time

Posted yesterday


Job description

Software Commissioning Engineer in the Commissioning & Site organization is responsible to commission and debug the software developed during the engineering phase. Mainly focused on PLC programs, HMI and special application. This role will be involved in the project from the power on of the lines through all the customer's milestones till the full-automatic production.
Duties and Responsibilities
Main areas of responsibilities are:
  • Focused on Time and Cost Management,
  • Commission, debug and test of PLC/HMI/Motion/Vision/Safety system control software at Customer Site,
  • Configuration and start-up of all the HW devices: manifolds, inverters, safety devices, access gates, motors at Customer Site,
  • Be involved in Handover phase with Engineering,
  • Collaborate to Identify new project risks,
  • Create documentation compliant with customer commissioning standard,
  • Participate in team and project reviews,
  • Coordinate internal and outsourced Software team,
  • Technical link on site between customer and engineering.
  • Track and record update status and variation on the original scope,
  • Guarantee whole system functionalities respecting cycle-time and product quality,
  • Deliver Customer training, and maintenance instructions.

Knowledge & Skills
  • PLC Software Coding
  • Motion Control Systems - Lenze
  • Motion Control Systems - Siemens
  • Motion Control Systems - SEW
  • HMI
  • Automation concepts, software and robotic applications
  • Customers production processes
  • Electrical drawings and documentation
  • Integrated technologies
  • Scada systems
  • C&SM Technical drawings, specifications and schedules
  • PLC CPU/std - Rockwell
  • PLC CPU/std - Siemens
  • Reliability Analysis
  • General-purpose IT tools
  • Comau internal processes / procedures
  • Technical reports creation
  • Problem solving and decision making methodology
  • Proficient in specific customer's standard (in case of Platform Organization Matrix)
  • Health & Safety Risk management .
  • Knowledge in PLC's/HMI including Rockwell (DCP), Siemens TIA and S7, Omron, Mitsubishi and B&R Automation
  • Knowledge in SCADA, MES, MIS, Visual Basic, SQL, C++ is preferred

Behavioral Competencies
  • Strong communication skills at all levels.
  • Strong teamwork attitude
  • Good relationship skills with Customer, Suppliers and the Project Team
  • Problem solving
  • Capable to work in Global matrix organizations
  • Available to travel and to assignment

Basic Qualifications
  • Associates Degree in Technology or Engineering required
  • Minimum of 2 years of experience with PLC controls is required in Industrial Automation solutions, in Automotive, Process or Logistics Industries
  • Experience in PLC, network configurations, commissioning drivers, HMI debug and commissioning.
  • Significant customer site experience working closely with Site Team.

Preferred Qualifications
  • Bachelor's in Technology or Engineering degree preferred
  • Experience in PLC software commissioning in Body Assembly (BIW), Powertrain Assembly, Electrification or Fulfilment / Logistics Industrial Automation solutions.