1

Associate Software Jobs in Farmington, MI (NOW HIRING)

Associate's or Bachelor's degree in Engineering, Computer Science, Information Technology, or related field; equivalent experience considered. * 2+ years of experience in software, systems, or ...

Associate's or Bachelor's degree in Engineering, Computer Science, Information Technology, or related field; equivalent experience considered. * 2+ years of experience in software, systems, or ...

Senior Software Engineer

Dearborn, MI · On-site +1

$99K - $166K/yr

Qualifications You'll have... • At least five years experience in software engineering, with most ... Even better, you may have... • GCP Associate Cloud Engineer, Generative AI Leader, or similar ...

Software Engineer, Embedded Rust

Novi, MI · On-site

$123K - $163K/yr

Software Engineer, Embedded Rust Gentherm is expanding its business portfolio beyond the ... In order to best service our customers, internal and external, all associates must be able to ...

Software Engineer, Embedded Rust

Novi, MI

$123K - $163K/yr

Software Engineer, Embedded Rust Gentherm is expanding its business portfolio beyond the ... In order to best service our customers, internal and external, all associates must be able to ...

Senior Software Engineer

Dearborn, MI · Remote

$99K - $166K/yr

GCP Associate Cloud Engineer, Generative AI Leader, or similar. Informatica Professional level ... software solutions using Java and Spring Boot with hexagonal architecture and behavior-driven ...

Client Support Associate

Troy, MI · On-site

$16.50 - $22.50/hr

Client Support Associate Headquartered in Troy, Michigan, DM Payroll Solutions is a leading payroll ... Configure software database. * Review data for completeness, accuracy, and compliance with ...

New

JOB SUMMARY The Accounting Associate performs a variety of general accounting support tasks in an ... Verifies financial reports by running performance analysis software programs. Protects the ...

Showing results 21-40

Associate Software information

See Farmington, MI salary details

$10.8K

$82K

$128.9K

How much do associate software jobs pay per year?

As of Sep 6, 2026, the average yearly pay for associate software in Farmington, MI is $82,035.00, according to ZipRecruiter salary data. Most workers in this role earn between $61,000.00 and $93,000.00 per year, depending on experience, location, and employer.

What does an associate software engineer do?

An Associate Software Engineer is an entry-level position responsible for assisting in the design, development, testing, and maintenance of software applications. They work closely under the supervision of more experienced engineers to write code, fix bugs, and contribute to software projects. This role typically involves learning company-specific technologies and best practices, collaborating with team members, and gradually taking on more complex tasks as skills develop.

What are the key skills and qualifications needed to thrive as an associate software engineer?

To thrive as an Associate Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), software development principles, and a relevant degree in computer science or a related field. Familiarity with development tools like Git, integrated development environments (IDEs), and issue tracking systems is typically required. Strong problem-solving abilities, teamwork, and effective communication help you collaborate and adapt in dynamic project environments. These skills and qualities are essential for delivering robust code, supporting team goals, and driving continuous improvement in software projects.

What are some common challenges faced by associate software engineers when transitioning from academic projects to real-world development teams?

Associate Software Engineers often find the transition to professional environments challenging due to differences in project scale, codebase complexity, and the need to follow established development processes. Unlike academic projects, real-world teams typically use version control systems, conduct code reviews, and adhere to specific coding standards. Collaborating with cross-functional teams, understanding business requirements, and managing tight deadlines are also new experiences. Embracing mentorship, asking questions, and being open to feedback can help ease this transition and support professional growth.

What cities near Farmington, MI are hiring for Associate Software jobs?

Cities near Farmington, MI with the most Associate Software job openings:

Infographic showing various Associate Software job openings in Farmington, MI as of August 2026, with employment types broken down into 1% As Needed, 69% Full Time, 28% Part Time, 1% Temporary, and 1% Contract. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $82,035 per year, or $39.4 per hour.

Engineer, QA Software

Snap-On Tools

Rochester Hills, MI • On-site

$60 - $90/hr

Other

Posted 5 days ago


Snap-on rating

7.4

Company rating: 7.4 out of 10

Based on 79 frontline employees who took The Breakroom Quiz

295th of 499 rated machine equipment manufacturers


Job description

Overview

SNAP-ON BUSINESS SOLUTIONS

RS&I Division of Snap-on Incorporated

Location: Rochester Hills, MI

Work schedule: Monday - Friday 8a-5p, 5 days a week

Responsible for validating software and hardware products for the NEXIQ and Snap-on brands to ensure compliance with functional, performance, and customer requirements. Develop and execute product test plans and validation procedures that enable consistent and repeatable verification of product quality. Partner with software development teams to support application testing, database population, and overall product readiness throughout the development lifecycle.

Responsibilities
  • Proficient with Microsoft Windows and Microsoft Office applications.
  • Participate in project team meetings to understand validation requirements and support test planning activities.
  • Analyze functional requirements and develop validation test plans.
  • Execute test plans and document results.
  • Identify, document, and communicate product defects and specification gaps to engineering teams.
  • Develop installation and user support documentation for onboard systems.
  • Provide field and customer installation support as required.
  • Perform other duties as assigned which may include:
    • ECU wiring / minor soldering work
    • Procuring test vehicles
    • Driving test vehicles to and from the office facility
    • Cataloging and organizing test equipment
Qualifications
  • Associate's or Bachelor's degree in Engineering, Computer Science, Information Technology, or related field; equivalent experience considered.
  • 2+ years of experience in software, systems, or product validation/testing.
  • Experience developing and executing test plans, test cases, and validation procedures.
  • Familiarity with vehicle communication protocols, onboard diagnostic (OBD) systems, and diagnostic tools.
  • Experience identifying, documenting, and tracking software and hardware defects.
  • Strong troubleshooting and analytical problem-solving skills.
  • Working knowledge of Microsoft Office and common engineering or test management tools.
  • Understanding of automotive and/or heavy-duty vehicle systems, including engine, transmission, brakes, and related control systems.
  • Strong written and verbal communication skills.
  • Commercial Driver's License (CDL) or willingness to obtain one preferred.

Actual compensation may vary based on experience, location, and other factors.

#J-18808-Ljbffr

What Snap-on employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom