1

Software Engineer Relocation Jobs in Michigan (NOW HIRING)

Senior Software Engineer

Dearborn, MI · Hybrid

$113K - $149K/yr

As a Senior Full Stack Software Engineer, you will collaborate with a broad array of talented ... This is a hybrid role, you are expected to relocate if you are not within commutable distance, and ...

Showing results 41-60

Software Engineer Relocation information

See Michigan salary details

$55.3K

$128.6K

$179.1K

How much do software engineer relocation jobs pay per year?

As of Aug 21, 2026, the average yearly pay for software engineer relocation in Michigan is $128,581.00, according to ZipRecruiter salary data. Most workers in this role earn between $104,600.00 and $150,800.00 per year, depending on experience, location, and employer.

What is a software engineer relocation?

A Software Engineer Relocation job is a position where a company hires a software engineer and provides assistance for moving to a new location. This support may include visa sponsorship, travel expenses, temporary housing, or other relocation benefits. Companies offer these jobs to attract talent from different regions or countries to work onsite at their offices. Benefits vary by employer and may depend on experience, job level, and company policies. Relocation opportunities are common in tech hubs where skilled engineers are in high demand.

What are some of the common challenges faced by software engineers who relocate for a new role?

Relocating as a software engineer often comes with the challenge of adapting to a new work culture, team structures, and possibly unfamiliar technologies or business practices. You may also need to navigate logistical aspects of moving, such as housing, visas, and adjusting to a different city or country. However, most employers offer relocation support and onboarding programs to help ease the transition. Many engineers find that exposure to diverse projects and colleagues enhances their professional growth and problem-solving abilities. Maintaining open communication and proactively seeking support from team members can help you settle in and excel more quickly.

What are the key skills and qualifications needed to thrive in the software engineer relocation position, and why are they important?

To thrive as a Software Engineer Relocation, you need strong programming abilities, a solid grasp of computer science fundamentals, and experience with systems architecture along with a relevant degree in software engineering or a related field. Familiarity with development tools like Git, version control systems, cloud platforms, and often certifications in specific languages or frameworks (such as AWS, Azure, or Java) are preferred. Excellent communication, adaptability, and cultural sensitivity are crucial soft skills when integrating into new teams and environments. These skills ensure effective technical contribution, smooth transitions during relocation, and strong collaboration with colleagues across different locations.

What are the most commonly searched types of Software Engineer Relocation jobs in Michigan?

The most popular types of Software Engineer Relocation jobs in Michigan are:

What job categories do people searching Software Engineer Relocation jobs in Michigan look for?

The top searched job categories for Software Engineer Relocation jobs in Michigan are:

Infographic showing various Software Engineer Relocation job openings in Michigan as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $128,581 per year, or $61.8 per hour.

Senior Software Engineer

General Motors

Milford, MI • On-site

$107K - $142K/yr

Other

This job post has expired 1 day ago. Applications are no longer accepted.


General Motors rating

8.2

Company rating: 8.2 out of 10

General Motors

Based on 306 frontline employees who took The Breakroom Quiz

7.4

Company rating compared to similar companies: 7.4 out of 10

Automakers average

Based on 6,297 frontline employees who took The Breakroom Quiz


Job description

Work Arrangement

Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Warren, MI or Milford, MI three times per week, at minimum.

The Role

We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative team at General Motors. In this role, you will be instrumental in developing, validating, and deploying robust software solutions that drive our cutting‑edge automotive technologies. The primary focus of this role is responsible for developing and maintaining an agnostic tool chain that supports multiple GM vehicle architectures. This role will maintain and extend the Autobot tool chain, ensuring reliable and scalable execution for automated workflows. They will take technical ownership of physical interface simulation devices, driving design, integration, and ongoing support. Success in this role requires a strong understanding of embedded controllers and complex vehicle scenarios with the ability to faithfully translate them into lower‑level simulated environments for testing and validation.

What you'll do
  • Extend and harden the Autobot tool chain and runners to ensure reliable, scalable execution of automated workflows and regression suites.
  • Design, develop, and maintain an agnostic tool chain that supports multiple GM vehicle architectures and software stacks.
  • Own the full lifecycle of physical interface simulation devices, including concept, design, configuration, integration, documentation, and long‑term support.
  • Develop and maintain low‑level simulation environments that accurately mirror embedded controllers and vehicle networks for repeatable testing.
  • Model complex vehicle scenarios and use cases and translate them into automated, lower‑level simulations for validation and debug.
  • Collaborate with embedded controls, validation, and architecture teams to understand requirements and integrate the tool chain into their workflows.
  • Monitor, troubleshoot, and optimize tool chain performance, including build, deployment, and execution reliability across multiple environments.
  • Implement and maintain automated CI/CD and validation pipelines leveraging the Autobot tool chain and simulation infrastructure.
  • Ensure robust test coverage and traceability for embedded software changes using the simulation and tool‑chain infrastructure.
  • Create and maintain technical documentation, standards, and best practices for using the tool chain and simulation devices.
  • Provide technical guidance and support to internal users, including onboarding, training, and advanced troubleshooting of the tools and simulations.
  • Continuously evaluate and integrate new technologies (hardware and software) to improve simulation of fidelity, performance, and developer productivity.
  • Analyze software test metrics to identify trends, potential issues, and areas for improvement in our development processes.
  • Ensure high data integrity across various software systems and applications, implementing strategies for data integrity and consistency.
  • Collaborate with stakeholders to determine requirements for electrical charge testing, translating business needs into technical specifications.
Your Skills & Abilities (Required Qualifications)
  • Bachelors of Science in Engineering or Computer Science w/ preferred focus in Electrical, Computer Systems, Mechanical, Aero, Computer Science
  • Minimum 5-7 years of development and integration experience
  • Hands‑on leadership expertise with in‑depth knowledge of vehicle system functionality
  • Proven program launch execution experience (you have launched something to production)
  • 3 - 5 years experience with automated testing & frameworks
  • Strong experience with embedded software development and/or controls development in a real‑time environment
  • Strong python development skills and ability to work within RTOS
  • Proficiency within version‑controlled systems, CI/CD pipeline
  • Comfortable with ambiguity as we build something for the first time
  • Ability to translate between physical interfaces and software
What Will Give You A Competitive Edge (Preferred Qualifications)
  • Understanding of Vehicle Electrical Charging Architecture and Subsystem configurations
  • Knowledge of Vehicle Charging level specifications and requirements for new systems.
  • Proven experience with Robot Framework, JIRA and JIRA X‑Ray, and Confluence
  • Experience related to data visualization and understanding data driven results
  • Linux, Android and / or QNX user level experience
  • Previous experience with manual and automated testing
  • Deep experience with existing software tools such as but not limited to KeySight / IntrepidCS / NeoVI / RadMoon / Gigastar, Robot Framework, WireShark
  • GM organizational aptitude and experience with IRTs, SW VSEs, and PLSIE roles
Additional Information

This position may be eligible for relocation benefits.

#J-18808-Ljbffr

Working at General Motors


What General Motors employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


General Motors logo

About General Motors

Sourced by ZipRecruiter

General Motors is a company with global scale and capabilities, headquartered in Detroit, Michigan, with employees around the world. The company employs over 165,000 people, serves six continents, operates across 22 time zones, and has a diverse workforce speaking 75 languages1. GM’s vision is to drive the world forward by pioneering innovations that move and connect people to what matters. The company is working towards an all-electric future with its new Ultium Platform and is pushing transportation options beyond our wildest imaginations with autonomous vehicles. GM is also committed to becoming the most inclusive company in the world.

Industry

Transportation equipment manufacturing

Company size

10,000+ Employees

Headquarters location

Detroit, MI, US

Year founded

1908