1

Temporary Software Engineer Jobs in Michigan (NOW HIRING)

Principal Software Engineer We are seeking multiple Software Engineers and Software Team Leads with ... If eligible, the benefits available for this temporary role may include the following: - Medical ...

Senior Software Engineer

Warren, MI · On-site

$60.10 - $72.12/hr

Senior Software Engineer Focus on embedded software solutions supporting active protection systems ... If eligible, the benefits available for this temporary role may include the following: • Medical ...

Senior Software Engineer

Warren, MI · On-site

$60.10 - $72.12/hr

Senior Software Engineer Focus on embedded software solutions supporting active protection systems ... If eligible, the benefits available for this temporary role may include the following: • Medical ...

Be Seen First

This is a temp to perm role in Sterling Heights MI. We have multiple openings for individuals with ... The Senior Software Engineer plans and performs a variety of tasks across the areas of software ...

Temporary Assignment * Seeking a hands-on AI Native Software Engineer to design, build, and deploy production-grade AI-driven systems within enterprise environments. The role focuses on implementing ...

Feature Systems Engineer

Dearborn, MI · Hybrid

$46.06 - $55.27/hr

Utilize Model-Based Systems Engineering Software Development tools like Python and others for ... If eligible, the benefits available for this temporary role may include the following: - Medical ...

Applications Engineer

Dearborn, MI · On-site

$44 - $57/hr

This role involves assisting with the adaptation of hardware and software components that make up ... If eligible, the benefits available for this temporary role may include the following: - Medical ...

next page

Showing results 1-20

Temporary Software Engineer information

See Michigan salary details

$55.3K

$128.6K

$179.1K

How much do temporary software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for temporary software engineer 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 Temporary Software Engineer job?

A Temporary Software Engineer is a short-term position where an engineer is hired to work on software development projects for a limited period. These roles are often used to fill gaps in teams, handle increased workloads, or contribute to specific project phases. Temporary software engineers perform coding, debugging, testing, and other development tasks like permanent employees but without long-term commitments. Depending on company needs, these roles may last from a few weeks to several months.

What are the key skills and qualifications needed to thrive in the Temporary Software Engineer position, and why are they important?

A Temporary Software Engineer should have a strong background in programming languages, software development methodologies, and relevant degrees or certifications, such as a bachelor's in computer science. Familiarity with tools like Git, project management platforms, and frameworks such as React, Angular, or .NET is often necessary. Excellent communication, adaptability, and time management skills help a candidate quickly integrate into teams and contribute effectively to short-term projects. These competencies ensure a Temporary Software Engineer can deliver high-quality results within limited timelines and dynamic work environments.

What types of projects are Temporary Software Engineers typically assigned to, and how do these assignments differ from permanent roles?

Temporary Software Engineers are usually brought on to support specific short-term projects, address skill gaps, or help meet approaching deadlines. They may work on software module development, bug fixes, system migrations, or assisting during peak workload periods. Unlike permanent staff, their assignments are often well-defined with clear objectives and limited durations, which means they are expected to quickly understand project requirements and make immediate contributions. Temporary roles can provide valuable exposure to diverse technologies and work environments, making them an excellent opportunity for broadening experience and building a professional network.
What are the most commonly searched types of Software Engineer jobs in Michigan? The most popular types of Software Engineer jobs in Michigan are:
What are popular job titles related to Temporary Software Engineer jobs in Michigan? For Temporary Software Engineer jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Temporary Software Engineer jobs in Michigan look for? The top searched job categories for Temporary Software Engineer jobs in Michigan are:
What cities in Michigan are hiring for Temporary Software Engineer jobs? Cities in Michigan with the most Temporary Software Engineer job openings:
Infographic showing various Temporary Software Engineer job openings in Michigan as of May 2026, with employment types broken down into 100% Part 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

Senior Software Engineer

Indotronix International Corporation

Sterling Heights, MI • On-site

$62/hr

Contractor

Posted 12 days ago


Job description

Indotronix is seeking an :Senior Software Engineer

Duration: 12 Months - Temporary to Hire
Able to obtain a US Secret Security Clearance
Shift:  1st - 8:00 AM to 5pm
Bachelor's degree in STEM field

Job Description

We are seeking experienced Senior Embedded Software Engineers with a passion for real-time software development, integration, and testing. This role supports the full software development lifecycle for advanced embedded systems, including requirements analysis, architecture, implementation, integration, troubleshooting, and verification activities. The engineer will collaborate across multidisciplinary engineering teams to deliver high-quality software solutions for complex systems.

Responsibilities

  • Perform software requirements analysis, architecture, design, coding, integration, and testing activities

  • Develop and maintain real-time embedded software applications

  • Support hardware/software integration, troubleshooting, debugging, and verification testing

  • Develop unit tests and technical documentation throughout the software lifecycle

  • Collaborate with Mechanical, Electrical, Controls, and Systems Engineering teams

  • Mentor junior software engineers in software development and troubleshooting practices

  • Ensure compliance with technical, system, performance, quality, and customer requirements

  • Support software maintenance, upgrades, and porting activities

  • Participate in technical reviews, problem resolution, and continuous improvement efforts

  • Travel to customer sites as required

Basic Qualifications (Required Skills/Experience)

  • Bachelor’s degree in a STEM field

  • 4+ years of experience in real-time embedded software development and/or software testing (2+ years with Master’s degree)

  • Strong programming experience in C, C++, and Python

  • Experience developing software applications on Linux operating systems

  • Object-oriented design and development experience

  • Familiarity with Ethernet-based protocols including SSL/TLS, SSH, and SFTP

  • Strong written and verbal communication skills

  • Ability to troubleshoot technical software development issues

  • Familiarity with current engineering software applications and technologies

  • Ability to obtain and maintain a U.S. Secret Security Clearance (U.S. Citizenship required)

Preferred Qualifications (Desired Skills/Experience)

  • Experience with bare-metal real-time application development

  • Familiarity with Ada programming

  • Experience with Git, GitLab, Jira, and configuration management tools

  • Familiarity with Qt Framework and QML for GUI development

  • Experience with model-based engineering tools such as MagicDraw or Enterprise Architect

  • Familiarity with DOORS, CMMI, Nessus, Coverity, and STIG hardening processes

  • Experience using NI TestStand

  • Familiarity with military or combat vehicle systems and capabilities

  • Knowledge of military and commercial software design standards

Education & Experience

  • Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer


Indotronix Avani Group logo

About Indotronix Avani Group

Sourced by ZipRecruiter

In 1986, Indotronix established itself in the staffing space. 22 years later, Avani entered the scene, offering consulting and technology development. Finally, in 2016, the two joined forces to begin delivering talent across all areas, from Staffing to Consulting to unique platform development.

Industry

Recruiting and staffing services

Company size

1,001 - 5,000 Employees

Headquarters location

Rochester, NY, US

Year founded

1986