1

Software Developer Jobs in Jackson, MI (NOW HIRING)

Hands-on experience troubleshooting vehicle hardware/software issues using CAN bus tools and data acquisition systems (e.g., Somat eDAQ, VehicleSpy, CANape, CANalyzer, iPetronic, or Raptor eMBD)

Azure Data Engineer

Jackson, MI · On-site

$102K - $123K/yr

Position-Azure Data Engineer Location-Jackson, MI (3 days onsite) * Hands on Experience in Azure Synapse Analytics, Azure Data Factory and Data Bricks, Azure Storage, Azure Key Vault, SQL Pools CI/CD ...

BESS Application Engineer

Jackson, MI · On-site

$80K - $100K/yr

Model and size BESS projects using software tools and 3rd party consultation, including DC/AC ... Collaborate with Engineering teams (internal and external) to finalize layouts and single lines.

Operations Engineer

Jackson, MI · On-site

$63K - $85K/yr

This position utilizes power flow software and Supervisory Control and Data Acquisition (SCADA) to ... Conduct Engineering study analysis and problem solving based on power flow software study results.

Operations Engineer

Jackson, MI · On-site

$63K - $85K/yr

This position utilizes power flow software and Supervisory Control and Data Acquisition (SCADA) to ... Conduct Engineering study analysis and problem solving based on power flow software study results.

Operations Engineer

Jackson, MI · On-site

$63K - $85K/yr

This position utilizes power flow software and Supervisory Control and Data Acquisition (SCADA) to ... Conduct Engineering study analysis and problem solving based on power flow software study results.

Engine control hardware / Software. Qualifications: * Engineering Degree (Mechanical, Electrical or Aerospace) and IC in electrical, mechanical or controls engineering or equivalent. * Leadership ...

BESS Application Engineer

Jackson, MI · On-site

$80K - $100K/yr

Model and size BESS projects using software tools and 3rd party consultation, including DC/AC ... Collaborate with Engineering teams (internal and external) to finalize layouts and single lines.

Operations Engineer

Jackson, MI · On-site

$65K - $88K/yr

This position utilizes power flow software and Supervisory Control and Data Acquisition (SCADA) to ... Conduct Engineering study analysis and problem solving based on power flow software study results.

Proficiency with Microsoft Office and manufacturing software systems. Preferred Qualifications ... Ability to read engineering drawings and blueprints. * Familiarity with precision measuring ...

Showing results 41-60

Software Developer information

See Jackson, MI salary details

$43.7K

$101.8K

$151K

How much do software developer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for software developer in Jackson, MI is $101,758.00, according to ZipRecruiter salary data. Most workers in this role earn between $81,900.00 and $118,300.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 Jackson, MI?

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

What are popular job titles related to Software Developer jobs in Jackson, MI?

For Software Developer jobs in Jackson, MI, the most frequently searched job titles are:

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

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

Infographic showing various Software Developer job openings in Jackson, MI as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 82% Full Time, 13% Part Time, and 3% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $101,758 per year, or $48.9 per hour.

Sr Program Engineer (Civil)

Jackson, MI • On-site

Consumers Energy
Utilities • 5 - 10K employees

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 26 days ago


Key responsibilities

  • Oversee engineering and technical disciplines required to successfully deliver projects.

  • Support project planning, establish project criteria, coordinate reviews, and ensure effective implementation of all project elements.

  • Schedule, plan, forecast, resource, and manage all technical activities from concept through completion.


Consumers Energy rating

8.3

Company rating: 8.3 out of 10

Based on 59 frontline employees who took The Breakroom Quiz

23rd of 54 rated energy and utility


Job description

Consumers Energy is Michigan’s largest energy provider, providing natural gas and/or electricity to 6.8 million of the state’s 10 million residents in all 68 Lower Peninsula counties. Consumers Energy knows job number one is to keep the lights on for customers. We are committed to delivering reliable, clean, and affordable energy to our customers 24/7. 

This position is not eligible for immigration sponsorship, e.g., H-1B, TN, etc. Please do not apply if you will need immigration sponsorship for a work visa now or in the future, including sponsorship for H-1B, TN, etc., now or in the future. We are unable to hire individuals with CPT, OPT, or STEM OPT for this position as the position is not eligible for participation in the H-1B lottery program and is not eligible for current or future immigration sponsorship for a work visa.

Location: This is a hybrid (virtual/onsite) position with required onsite days on Monday, Tuesday and Thursday and may be assigned to any Consumers Energy Service Center located throughout Michigan's lower Peninsula.  The selected candidate must be within a commutable distance or willing to relocate (relocation package is available for those that qualify). 

General Summary of Job Responsibilities

The Senior Program Engineer is responsible for overseeing the engineering and technical disciplines required to successfully deliver projects. This role includes planning projects, establishing project criteria, coordinating project reviews, and ensuring the effective implementation of all project elements. The incumbent will schedule, plan, forecast, resource, and manage all technical activities to ensure project accuracy and quality from concept through completion.

Essential Duties and Responsibilities
  • Support Agile project delivery by helping balance team performance with tight deadlines.
  • Develop specifications for required project equipment.
  • Monitor compliance with applicable codes, standards, QA/QC policies, and performance requirements.
  • Review engineering deliverables and initiate appropriate corrective actions.
  • Provide technical assistance and support to project managers and other stakeholders.
  • Prepare, schedule, coordinate, and monitor assigned engineering projects.
  • Assign responsibilities and mentor project team members.
  • Build strong partnerships with business stakeholders and develop a deep understanding of their objectives.
  • Perform other duties as assigned or required.
Knowledge/Skills/Abilities
  • Strong analytical and problem-solving skills.
  • Proficiency in design and visualization software (e.g., AutoCAD).
  • Strong working knowledge of Microsoft Office, with the ability to quickly learn new software.
  • Excellent written and verbal communication skills.
  • Strong organizational skills and attention to detail.
  • Solid understanding of GD&T principles.
  • Familiarity with applicable rules, regulations, best practices, and performance standards.
Education/Experience
  • Bachelor's Degree in Engineering from an ABET accredited program with four (4) or more years of experience in a program engineer capacity
    • [OR] Bachelor's Degree in Engineering from a non-ABET accredited program plus a Professional Engineering license with four (4) or more years of experience in a program engineer capacity
Preferred Experience
  • The candidate should possess a fundamental understanding of engineering and construction contracts, as well as the technical documentation required for a complete bid and construction package. This position oversees and coordinates internal and external engineering resources to produce comprehensive construction documents for both major and minor modifications to electric generating plants.
  • The ideal candidate will have experience as a consulting design engineer with a regional or national engineering firm and moderate knowledge in civil, structural, or geotechnical design and construction. This role includes developing detailed scopes of work for external engineering firms and managing the work, progress, and delivery of high-quality engineering and construction documents.
  • The candidate must be highly organized, self-motivated, and capable of managing multiple projects and assignments simultaneously. Strong communication, coordination, and time management skills are critical, as the role requires working independently as an engineering lead with moderate day-to-day oversight.
  • Experience overseeing engineering consultants (sub-consultants) and negotiating scope, schedule, and budget to meet project requirements is strongly preferred.
  • General knowledge of traditional power plant systems and renewable energy systems is preferred but not required.

Why should you join our team?

At Consumers Energy, we offer more than just a place to work. We foster a culture that supports career development, growth, and stability, and we take pride in offering our co-workers excellent benefits and compensation packages. We are deliberately creating an inclusive culture that makes our diverse team of co-workers feel valued, supported, and empowered every day. We're a company made up of thousands of people, all with different stories to share and work to do, but we stand united in our company purpose: world class performance delivering hometown service.

What we offer:

  • Competitive compensation packages
  • Medical, Dental and Vision
  • 401k with company match
  • Paid parental leave
  • Up to 13 paid Holidays
  • Paid time off
  • Educational Assistance Program

Diversity, Equity & Inclusion: 

We, at CMS Energy, value Diversity, Equity, & Inclusion. It is part of our DNA. We treat our employees with respect, we treat each other fairly and we value the opinions of others. We are passionate about building and nurturing an environment where everyone feels included. We don’t discriminate. We seek to learn about each other and better understand our unique differences. Our uniqueness makes us authentic. We create safe spaces where everyone can be who they truly are. We invite difficult conversations and uncomfortable topics. We value diverse perspectives; this is what makes us great together. We harbor an inclusive environment where employees feel empowered to share their backgrounds, experiences, and ideas. Our Employee Resource Groups, Women in Energy (WE), Minority Advisory Panel (MAP), Pride Alliance of Consumers Energy (PACE), GENERGY (Different Generations), capable (Different Abilities), Interfaith, People Planet Partners, and Veterans Advisory Panel (VAP) are key enablers to living the values of our company culture: Caring, Empowered, Deliberate, Agility, and Ownership.

All qualified applicants will not be discriminated against and will receive consideration for employment without regard to protected veteran status, disability, race, color, religion, sex, age, sexual orientation, gender identity or national origin.


What Consumers Energy employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom