1

Software Developer Jobs in Clare, MI (NOW HIRING)

Controls Engineer

Winn, MI · On-site

$76K - $99K/yr

This role combines software development and machine controls engineering, The designing software modules and control logic that ensure machines operate safely, efficiently, and reliably. Working as ...

Controls Engineer

Winn, MI · On-site

$76K - $99K/yr

This role combines software development and machine controls engineering, The designing software modules and control logic that ensure machines operate safely, efficiently, and reliably. Working as ...

Work you'll do As a Software Engineer II on the GPS Engineering as a Service team, you will be responsible for delivering Appian-based business process solutions that support mission objectives.

This includes designing many different products working closely with other hardware engineers, software engineers and technical design partners. We are looking for a self-driven hands-on individual ...

This includes designing many different products working closely with other hardware engineers, software engineers and technical design partners. We are looking for a self-driven hands-on individual ...

Work you'll do As a Software Engineer II on the GPS Engineering as a Service team, you will be responsible for delivering Appian-based business process solutions that support mission objectives.

Minimum 6 years of relevant experience in software engineering, cybersecurity, and/or including AI/ML, with hands-on delivery experience * Minimum 1 year of people and/or process management ...

This role is ideal for someone who enjoys solving complex technical problems, working across the full product lifecycle, and collaborating with Engineering, Manufacturing, Software, Service ...

SCADA Engineer

Midland, MI · On-site +1

$85K - $120K/yr

Experience with AutoCAD, AutoCAD Electrical, or equivalent design software. * Proficiency with ... Engineer-in-Training (EIT) certification. * Professional Engineer (PE) license or progress toward ...

next page

Showing results 1-20

Software Developer information

See Clare, MI salary details

$39.8K

$92.8K

$137.8K

How much do software developer jobs pay per year?

As of Aug 28, 2026, the average yearly pay for software developer in Clare, MI is $92,831.00, according to ZipRecruiter salary data. Most workers in this role earn between $74,700.00 and $107,900.00 per year, depending on experience, location, and employer.

What is a software developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.

What do software developers do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

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

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

Is a software developer still in demand?

Yes, software developers are in high demand due to ongoing digital transformation across industries. Skills in programming languages like Java, Python, and experience with cloud platforms increase employability, and the role is expected to grow as technology continues to advance.

What are the most commonly searched types of Software Developer jobs in Clare, MI?

The most popular types of Software Developer jobs in Clare, MI are:

What cities near Clare, MI are hiring for Software Developer jobs?

Cities near Clare, MI with the most Software Developer job openings:

Infographic showing various Software Developer job openings in Clare, MI as of August 2026, with employment types broken down into 83% Full Time, 13% Part Time, and 4% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $92,831 per year, or $44.6 per hour.

Controls Engineer

Winn, MI • On-site

$76K - $99K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 12 days ago


Job description

Morbark LLC located in Winn, Michigan is looking for a Controls Engineer. Morbark LLC offers competitive compensation and a variety of benefits including:
  • Health, Dental and Vision Insurance
  • 401k Plan with company match
  • Profit Sharing
  • Paid Vacation and Sick time
  • Paid Holidays
  • Tuition reimbursement

Position Summary:
Under general direction, Controls Software Engineer is responsible for developing and supporting embedded software and control systems that operate Morbark' s industrial equipment. This role combines software development and machine controls engineering, The designing software modules and control logic that ensure machines operate safely, efficiently, and reliably.
Working as part of the Electrical & Hydraulic Engineering team, the Controls Software Engineer develops software used to control machine functions, integrate electrical and hydraulic systems, and deliver real-time feedback to machine operators.
This role focuses on designing, developing, testing, and troubleshooting machine control software used in Morbark equipment. The role contributes to both new product development and continuous improvement of existing equipment, ensuring software performance meets operational and safety requirements.
Essential Functions of the Job:
  • Design, develop, and implement embedded software that controls machine functions and operator interfaces.
  • Develop software modules and control logic for machine operation using platforms such as Parker IQAN, CODESYS, CodeAssist, or similar control environments.
  • Design implement and tune control loops using PID, discrete time operations, ladder logic, scripting, and structured programming language
  • Write and maintain code that enables machine functionality, diagnostics, and operator displays.
  • Define and implement control algorithms to manage electrical and hydraulic machine systems.
  • Design and implement machine control systems integrating software, electrical components, sensors, and hydraulic systems.
  • Develop functional requirements and control strategies that support safe and efficient machine operation.
  • Collaborate with electrical, hydraulic, and mechanical engineers to integrate control systems into machine designs.
  • Support development of operator interfaces and machine diagnostics.
  • Simulate and debug software during development prior to machine implementation.
  • Validate software and control system performance at bench and machine levels.
  • Diagnose and troubleshoot software, electrical, and control system issues on machines.
  • Identify root causes of machine control problems and implement corrective solutions.
  • Additional duties as assigned

Knowledge, Skills and Abilities (KSA's):
  1. Must demonstrate the ability to work in a team, learn and adapt quickly to new information.
  2. Must demonstrate a minimum of knowledge of vehicle electrical systems, CAN networks, electric vehicles or similar complex systems.
  3. Experience using graphical programming environments like MATLAB, Simulink, Parker IQN, CodeSys or similar to create control systems and HMI.
  4. Experience with CAN Bus, CANopen, j1939, OBD, SPN, PGN, DTC SPN, and similar
  5. Familiar with structured language programming and or software development operations
  6. Experience with high and low voltage electric drive systems including motors, inverters and battery packs
  7. Ability to read, interpret and create drawings, schematics, operator's manuals, and assembly instructions
  8. Ability to use hand tools such as rachet drivers, wrenches, hammers, punches, soldering irons, de-soldering tools, and a variety of crimpers.
  9. Ability to perform basic measurements using tape measure, protractor, calipers, micrometers, and other measuring devices
  10. Ability to perform basic measurements using multimeter, o-scope and other measuring devices
  11. Skilled and proficient with the use of personal computers; including JDE, and standard office software (i.e., Microsoft Word, PowerPoint, Excel, Access, etc.)
  12. Knowledge of setup and calibration of inverters
  13. Excellent communication skills both verbal and written. Ability to communicate with various levels within the organization.
  14. Strong planning and project management skills with the ability to work well under pressure and manage multiple projects and priorities.
  15. Demonstrated ability to provide timely, detailed, results oriented products.
  16. Able to work irregular and/or long hours that may include weekends and/or holidays as project requirements dictate.
  17. Able to travel independently by common air carrier and automobile including international travel
  18. Able to maintain an insurable driving record
  19. Demonstrated ability to exhibit and model Alamo Group's Core Competencies:
    • Leading Change / Change Management: Ability to drive improvement of team, division, and corporate goals and objectives through people. Ability to balance change and continually strive to improve business performance.
    • Leading People / Teamwork: Ability to design and implement strategies which maximize employees' potential and foster high ethical standards in meeting the team, division, and corporate objectives.
    • Communication: Ability to explain, advocate, and express facts and ideas in a convincing manner, and negotiate with individuals and groups internally and externally. The ability to develop internal and external networks and identify the issues that impact the work of the organization.
    • Business Acumen: Understands and interprets business financials and metrics and utilizes latest business strategies. Focuses on outcomes and creates opportunities for success. Acquires and utilizes human, financial, material and information resources effectively.
    • Results Driven: Ability to make timely and effective decisions and produce results through planning and the implementation and evaluation of business metrics, systems, policies, policies, and program; stressing accountability and continuous improvement.

Education and Experience:
Bachelor's degree in Electrical Engineering, Software Engineering, Mechanical Engineering, or a related technical field is required.
Experience developing embedded software or machine control systems.
Knowledge of industrial control systems or PLC-based platforms such as Parker IQAN, CODESYS, or similar environments.
Minimum 2 years of previous experience in a vehicle or similar complex system, designing electrical systems or control systems.
Working Conditions:
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.
This position will typically spend some time in the field with products, sometime working in the office at a desk, and some time will be spent in the prototype shop working on equipment trouble shooting or building projects for the first time. Hands on work is expected along with use of shop technicians for tasks that do not require direct involvement.
While performing the duties of this job, the employee is frequently required to sit and talk or hear. The employee is required to stand; walk; use hands to finger, handle, or feel and reach with hands and arms. The employee must lift and/or move up to 40 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision and ability to adjust focus. Standing, walking and some lifting while traveling and attending trade shows and demonstrations.