Software Engineer Jobs in Michigan
Software Engineer jobs in Michigan are in strong demand, with active hiring concentrated in automotive technology, manufacturing software, and enterprise IT solutions, drawing candidates from entry-level developers through principal and staff engineers. Detroit, Ann Arbor, and Grand Rapids anchor most of the hiring, with established employers like Ford Motor Company, General Motors, and Dow anchoring large engineering teams. Embedded systems, cloud infrastructure, and data engineering are the most consistently sought specializations across the state. Find a role that fits below and apply directly.
Find Software Engineer JobsOverview
Showing 5 of 67+ Software Engineer jobs











About Us
For over 60 years, M. J. Electric, LLC, a Quanta Services company, has built-long standing working relationships and an industry-wide reputation as the single source solution to our customer’s electrical utility construction and maintenance needs.
MJE values integrity, is inspired by our work, and is invested in delivering quality projects for our customers. Our culture is a product of our core values and operating principles which unite our personnel. Their professional competence and intelligent innovation result in outstanding customer satisfaction. We stand by everything we do.
We are committed to investing in our employees and their growth through training, tools, equipment, industry-leading safety measures, advancement opportunities and more. At M. J. Electric, you aren’t just applying for job, you are building a career.
About this Role – Software Developer
We are looking for a talented Software Developer who has a passion for quality construction. This position designs and develops software applications supporting M. J. Electric and its subsidiary companies. Gathers and evaluates end-user requirements, develops build plans, and performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle (SDLC). This role works closely with the Application Development team to support existing systems, deliver new applications, and modernize legacy tools — while actively incorporating AI-assisted development practices into daily work.
What You’ll Do
- Design, develop, and maintain new and existing applications, websites, and systems for MJE and subsidiary companies
- Gather and evaluate end-user requirements; develop build plans and project scopes
- Use AI-assisted development tools (e.g., Claude, GitHub Copilot, or similar) to accelerate coding, debugging, code review, testing, and documentation — while validating output for accuracy, security, and adherence to team standards
- Create and maintain user documentation; train users on applications as needed
- Support all MJE policies and procedures, ensuring 100% SOX compliance
- Stay current with emerging technology and industry trends — including new AI/ML developer tools — and apply them to keep development practices current, secure, and efficient
- Collaborate with other team members, providing technical expertise to facilitate timely and accurate problem resolution
What You’ll Bring
- Programming and programming languages: C# / LINQ Queries; exposure to additional languages a plus
- ASP MVC / .NET Core / Razor Pages
- HTML / CSS / JavaScript; Kendo UI / jQuery a plus
- Exposure to React is a plus — not required, but a valuable skill as our team continues to grow its use of React for front-end development
- Familiarity with cloud platforms and services (e.g., AWS, Azure) a plus
- Working knowledge of AI coding assistants (e.g., Claude, Copilot) — comfortable writing effective prompts, reviewing AI-generated code, and using AI tools responsibly for debugging and everyday development tasks
- Integrated Development Environment (IDE) proficiency and source code management software (e.g., Git)
- Understanding of the Software Development Lifecycle (SDLC), software design, software engineering principles, and requirements specification
- Software testing and code analysis skills
- Excellent communication skills and proficiency in documenting processes
- Data and application troubleshooting skills
- Desire for growth — continually expanding technical skillset
- Entity Framework and/or Responsive Web Design experience a plus
- Bachelor’s degree in Computer Science, Information Science, MIS, or related field
- 0–2 years of experience in application development preferred (not required)
- Kendo JavaScript Libraries/API a plus
What You’ll Get
- 401(k) with company match (Traditional & Roth)
- Paid Holidays and PTO
- Medical, Dental, and Vision
- Flexible Spending Accounts
- Health Savings Account
- Accident Insurance
- Hospital Indemnity Insurance
- Critical Illness Insurance
- Lifelock Identity Theft Protection
- Employee Discounts
- Short-Term & Long-Term Disability
See All 67 Software Engineer Jobs in Michigan
Find roles in Michigan that match your experience and apply in just a few clicks.
Find Software Engineer JobsSoftware Engineer Jobs by City in Michigan
Where Michigan roles are concentrated, by current openings.
Software Engineer Job Market in Michigan
A snapshot from current Michigan openings, updated as new roles post.
Who's Hiring
- General Motors (GM)17

- General Motors4

- Tyler Technologies3

- Bosch2

- Rocket2

Top Industries Hiring
- Automotive
- Electronics & Hardware
- Banking & Financial Services
- Technology & Software
- Distribution & Wholesale
What Michigan Employers Look For
The qualifications that appear most often in software engineer jobs across Michigan.
- Bachelor's degree in computer science, software engineering, or a related technical field
- Proficiency in one or more languages such as Java, Python, C++, or JavaScript
- Experience designing, building, and maintaining scalable software systems or applications
- Familiarity with agile development methodologies, version control, and CI/CD pipelines
- Strong problem-solving skills and ability to collaborate within cross-functional engineering teams
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud is frequently preferred
Software Engineer Jobs in Michigan: Frequently Asked Questions
How do you become a software engineer in Michigan?
Software engineering in Michigan has no state-issued license or registration requirement, so the path runs through education and demonstrated skills. Most employers hire candidates with a bachelor's degree in computer science, software engineering, or a related field from Michigan institutions such as the University of Michigan, Michigan State University, or Michigan Technological University. Coding bootcamp graduates and self-taught developers can also qualify by building a strong portfolio and completing relevant certifications in areas like cloud computing or agile development.
How much do software engineers make in Michigan?
Software engineers in Michigan earn a median of about $125,570 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $78,930 for the lowest 10% to over $166,510 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire software engineers in Michigan?
Employers hiring software engineers in Michigan right now include General Motors (GM), General Motors, and Tyler Technologies, based on current listings on Migrate Mate as of September 2026. Michigan's deep roots in automotive and advanced manufacturing mean many of the largest software engineering teams are embedded within mobility, defense, and industrial technology companies headquartered in the state.
Which Michigan cities have the most software engineer jobs?
Milford, Detroit, and Warren have the most software engineer openings in Michigan. Detroit and its suburbs drive volume through a concentration of automotive OEMs, defense contractors, and large enterprise IT shops, while Ann Arbor benefits from its proximity to the University of Michigan and a growing tech startup scene that draws software talent across a wide range of industries.
Are there remote software engineer jobs in Michigan?
Yes, and more than most fields. Software engineering is one of the more remote-compatible occupations because the core work, writing and reviewing code, is done at a computer and does not require a physical presence on a factory floor or job site. About 77% of software engineer openings tied to Michigan are remote or hybrid as of September 2026. Backend development, cloud engineering, and DevOps roles tend to be the most likely to offer fully remote arrangements.
How can I get hired as a software engineer in Michigan with little or no experience?
The most realistic entry path is an internship or new-graduate program at one of Michigan's large automotive or technology employers, where structured rotations exist specifically for candidates without professional experience. Ford Motor Company, General Motors, and Stellantis all run software and IT new-grad programs based in the Detroit metro. Building a GitHub portfolio of completed projects, contributing to open-source work, and earning a cloud associate certification, such as AWS Certified Cloud Practitioner, gives candidates a concrete edge when applying for junior developer or associate software engineer roles.
Where can I find and apply to software engineer jobs in Michigan?
You can find and apply to software engineer jobs in Michigan on Migrate Mate, which lists current openings from employers actively hiring across the state. Search the listings to find roles that match your experience, specialization, and preferred location, then apply directly to the ones that fit.
See All 67 Software Engineer Jobs in Michigan
Find roles in Michigan that match your experience and apply in just a few clicks.
Find Software Engineer Jobs