Michigan state flag

Software Engineer Jobs in Michigan

18 open positions in Detroit, Ann Arbor, Grand Rapids and more. Updated daily.

updateUpdated May 7

Top cities

DetroitAnn ArborGrand Rapids
search

18 positions

Updated May 7

  • Software Engineer Intern

    Barrett Solutions·Ann Arbor, Michigan·Today

    We are thankful to partner with the University of Detroit Mercy and its Readying Professionals in Mobility (RPM) program to hire a Software Engineerin

  • Software Engineer

    Robert Half·East Lansing, Michigan·$110k – $130k/yr·1d ago

    We are looking for a Software Engineer to join our team in East Lansing, Michigan. In this role, you will build and refine software solutions while pa

  • Full-Time Senior Software Engineer - US (Remote)

    Theoria Medical·Michigan·1d ago

    Overview

  • Senior Software Engineer I

    Rocket Limited Partnership·Detroit, Michigan·1d ago

    Aa a Senior Software Engineer I, you'll be a seasoned developer whose experience may be quite deep or wide. You'll support and guide the team's consis

  • Software Engineer/Applications Programmer 1

    WayUp, Inc.·Allendale, Michigan·1d ago

    Description & Requirements

    Maximus is looking to hire a Software Engineer/Applications Programmer 1.

  • Backend Software Engineer

    DataAnnotation·Michigan·1d ago

    Seniority level Entry level Employment type Full-time Job function Engineering and Information Technology Industries Software Development

    Full-time, Part-time, and ContractorApplynorth_east
  • Software Engineer

    Ford Motor Credit Company LLC·Dearborn, Michigan·2d ago

    We made history and now we work to transform the future – for our customers, our communities and our families. You'll see your work on the road every

  • Brake Control Software Engineer

    General Motors·Milford, Michigan·2d ago

    The Role:

  • Platform Software Engineer

    Ford Motor Company·Dearborn, Michigan·3d ago

    At Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize y

  • Software Engineer

    Cattra Advisory·Tecumseh, Michigan·3d ago

    Company Description

  • Senior Cloud Native Software Engineer

    Ford Motor Credit Company LLC·Dearborn, Michigan·3d ago

    At Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize y

  • Systems Software Engineer

    Moseley Technical Services, Inc.·Auburn Hills, Michigan·6d ago

    Check out this new opportunity!

    Software/Systems Engineer

    (Military Vehicle Systems)

    Auburn Hills, MI

    $60.00 - $69.00/Hourly

  • Software Development Engineer

    Ford Motor Company·Allen Park, Michigan·8d ago

    We are seeking a highly skilled engineer to design, build, and operate large-scale, cloud-native systems that power Ford’s connected vehicle capabilit

  • Software Engineer - Power Electronics

    General Motors·Milford, Michigan·8d ago

    The Role

  • Software Engineer

    Ford Motor Company·Dearborn, Michigan·13d ago

    The Software Engineer will work on a back-end software engineering team and collaborate with the other Software Engineers, Designers, and Product Mana

  • Software Engineer - Full-time

    Ford Motor Company·Dearborn, Michigan·13d ago

    At Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize y

  • Software Developer (Entry Level)

    Epic·Ann Arbor, Michigan·17d ago

    Please note that this position is based on our campus in Madison, WI, and requires relocation to the area. We recruit nationally and provide financial

  • Senior Software Engineer - Controls Engineering Tools

    General Motors·Milford, Michigan·24d ago

    Our Mission:

Companies hiring in Michigan

These companies have open roles in Michigan and interview questions on Crackr.

Software engineering jobs in Michigan

Michigan has a growing tech sector with software engineering opportunities across Detroit, Ann Arbor, Grand Rapids and surrounding areas. Companies range from enterprise employers and defense contractors to startups and digital agencies.

The interview process for Michigan tech roles follows the standard format: coding rounds with LeetCode-style problems, system design discussions for senior positions, and behavioral interviews. Many companies conduct the initial rounds remotely regardless of the on-site location.

Prepare with a structured problem set like Blind 75 or Grind 75 to cover all major patterns. Then simulate the real experience with AI mock interviews.

FAQ

What is the average software engineer salary in Michigan?add

Software engineer salaries in Michigan vary by city and experience level. Entry-level roles typically start at $70k-$100k, mid-level at $100k-$150k, and senior roles at $150k-$220k+. Major tech hubs like Detroit tend to offer higher compensation due to cost of living and employer competition.

What are the best cities for software engineers in Michigan?add

The top cities for software engineers in Michigan include Detroit, Ann Arbor, Grand Rapids. These cities have the highest concentration of tech companies, startups, and enterprise employers hiring engineers.

How do I prepare for a software engineering interview in Michigan?add

The interview process is the same regardless of location - expect coding rounds (LeetCode-style), system design (for senior+), and behavioral questions. Start with a structured study plan like Blind 75 or Grind 75, then practice with mock interviews. Many Michigan employers also conduct remote interviews, so be comfortable coding on video.

Are there remote software engineer jobs in Michigan?add

Yes. Many companies hiring in Michigan offer hybrid or fully remote options. Check our remote software engineer jobs board for positions that don't require relocation. Some Michigan-based companies also offer remote-first arrangements.

Browse other states

Found a role? Start preparing.

Practice with an AI interviewer that simulates the real thing.

Try freearrow_forward