1

Software Engineer Jobs in Mount Pleasant, 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.

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.

SCADA Engineer

Midland, MI ยท On-site

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

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

SCADA Engineer

Midland, MI ยท On-site +1

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

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

$85 - $120/hr

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

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

Develop, maintain, and administer corporate standards for software platforms including vibration ... Mentor engineers, technicians, and condition monitoring specialists Qualifications Required:

Controls Engineer

Beaverton, MI ยท On-site

$69K - $89K/yr

Our Controls Engineers are responsible for designing, programming, updating, and troubleshooting ... Ensure design considerations, concepts, and software codes are documented. * Represent design team ...

The Design Engineer will be assigned design projects for product modifications and new products ... Experience working with Solid Edge CAD software package is desirable * Project management ...

The Design Engineer will be assigned design projects for product modifications and new products ... Experience working with Solid Edge CAD software package is desirable * Project management ...

... software tools like AGI, Bluebeam Studio, REVIT, Excel, and SpecLink, ensuring quality assurance ... Manage projects from preliminary engineering to final design, construction documents, and field ...

... software tools like AGI, Bluebeam Studio, REVIT, Excel, and SpecLink, ensuring quality assurance ... Manage projects from preliminary engineering to final design, construction documents, and field ...

Manufacturing Engineer

Evart, MI ยท On-site

$64K - $83K/yr

Proficiency in engineering computer software (CAD, CATIA, NX etc.) * Must be a self-starter able to work with a minimum of supervision. * Strong planning and time management skills. * Solid project ...

next page

Showing results 1-20

Software Engineer information

See Mount Pleasant, MI salary details

$58.6K

$136.1K

$189.6K

How much do software engineer jobs pay per year?

As of Aug 27, 2026, the average yearly pay for software engineer in Mount Pleasant, MI is $136,120.00, according to ZipRecruiter salary data. Most workers in this role earn between $110,700.00 and $159,600.00 per year, depending on experience, location, and employer.

What is a software engineer?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

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

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

Are software engineers still in demand?

Yes, software engineers are in high demand across many industries due to ongoing digital transformation, the growth of cloud computing, and the need for software development, maintenance, and cybersecurity skills. The profession offers strong job stability, competitive salaries, and opportunities to work with various programming languages and tools.

Is 25 too late to become a software engineer?

Age is not a barrier to becoming a software engineer; many professionals start careers in tech in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and problem-solving, often through coding bootcamps, online courses, or formal education. Employers value skills and experience over age, making it possible to enter the field at 25 or older.

What are the most commonly searched types of Software Engineer jobs in Mount Pleasant, MI?

The most popular types of Software Engineer jobs in Mount Pleasant, MI are:

What are popular job titles related to Software Engineer jobs in Mount Pleasant, MI?

For Software Engineer jobs in Mount Pleasant, MI, the most frequently searched job titles are:

What cities near Mount Pleasant, MI are hiring for Software Engineer jobs?

Cities near Mount Pleasant, MI with the most Software Engineer job openings:

Infographic showing various Software Engineer job openings in Mount Pleasant, MI as of August 2026, with employment types broken down into 95% Full Time, 2% Temporary, and 3% Contract. Highlights an 91% In-person, 2% Hybrid, and 7% Remote job distribution, with an average salary of $136,120 per year, or $65.4 per hour.

Controls Engineer

Winn, MI โ€ข On-site

$76K - $99K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 11 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.