1

Associate Software Engineer Jobs in Michigan (NOW HIRING)

Be Seen First

Software Engineer

Sterling Heights, MI · On-site

$50.71 - $56.51/hr

Interface with Systems Engineering, Project Management, Software Quality, and other internal teams. * Support Agile development activities, including daily scrums, PI planning, retrospectives, and ...

Embedded Software Development Engineer Atego HighRely is currently searching for an Embedded Software Engineer for a 6 month contract position that may be extended. The Software Development Engineer ...

Meet our software engineers! Meet some of our software engineers who are shaping the future of autonomy and delivering world-class solutions helping customers shorten time to market. Hear about what ...

As a software developer, you will utilize modern methodologies and technologies to innovate and enhance healthcare solutions. Responsibilities : • Write software that impacts the lives of 325 ...

As a software developer, you will utilize modern methodologies and technologies to innovate and enhance healthcare solutions. Responsibilities : • Write software that impacts the lives of 325 ...

As a software developer, you will utilize modern methodologies and technologies to innovate and enhance healthcare solutions. Responsibilities : • Write software that impacts the lives of 325 ...

Embedded Software Development Engineer Atego HighRely is currently searching for an Embedded Software Engineer for a 6 month contract position that may be extended. The Software Development Engineer ...

As an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop the vehicle-side software which enables all systems on the vehicle to be updated quickly and safely via ...

As an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop the vehicle-side software which enables all systems on the vehicle to be updated quickly and safely via ...

Software Engineer

Ypsilanti, MI · On-site

$86.10K - $181K/yr

Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: None Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * The ...

We are seeking an experienced Full-Stack Software Engineer to build the software ecosystem powering our next-generation AI Vision Systems. You will develop the "connective tissue" between high ...

Software Engineer #1053018 * Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. * They are ...

We are seeking a Software Engineer who understands Regex and can translate regulations into pattern-matching logic without our product. This role will be part of our new Policy Team working on a ...

Software Engineer #1048847 * Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. * They are ...

Software Engineer #1048392 * We are seeking Software Engineer to support the VENDURE toolset within the Computer Aided Engineering (CAE) domain. * This role focuses on software development, testing ...

Software Engineer #1055475 * Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. * They are ...

next page

Showing results 1-20

Associate Software Engineer information

See Michigan salary details

$16

$36

$85

How much do associate software engineer jobs pay per hour?

As of May 30, 2026, the average hourly pay for associate software engineer in Michigan is $36.81, according to ZipRecruiter salary data. Most workers in this role earn between $26.59 and $38.99 per hour, depending on experience, location, and employer.

What Is an Associate Software Engineer Job Description?

An associate software engineer works with a team of engineering professionals and developers to improve existing software or design new applications. As an associate software engineer, your job duties include coding software, coordinating with hardware engineers to ensure that different types of technology can run the software, and helping the QA team to test software before release. Typical qualifications for the career include a bachelor’s degree in computer science, engineering, or a related field and relevant technical experience with software applications. You also need excellent communication, coding, and analytical problem-solving skills, as well as the ability to work as part of a team.

What are the key skills and qualifications needed to thrive as an Associate Software Engineer, and why are they important?

To thrive as an Associate Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, typically supported by a degree in computer science or a related field. Familiarity with programming languages like Java, Python, or C++, as well as experience using version control systems like Git, are commonly required. Strong problem-solving skills, teamwork, and effective communication set standout candidates apart. These skills and qualities are crucial for delivering reliable software solutions, collaborating within development teams, and adapting to rapidly evolving technologies.

What are some common challenges faced by Associate Software Engineers when transitioning from academic projects to real-world development teams?

Associate Software Engineers often encounter challenges such as adapting to larger, more complex codebases and learning to work within established development workflows. Unlike academic projects, real-world development involves collaboration with cross-functional teams, adhering to coding standards, and following agile processes. Additionally, balancing learning new technologies with delivering features on tight deadlines can be demanding. However, support from mentors and structured onboarding programs usually helps smooth this transition.

What is an Associate Software Engineer?

An Associate Software Engineer is an entry-level professional who assists in designing, developing, testing, and maintaining software applications. They typically work under the guidance of senior engineers and are responsible for writing code, fixing bugs, and participating in team meetings. This role often serves as a stepping stone for recent graduates or those new to the software development field, helping them gain practical experience and develop technical skills. Associate Software Engineers usually work with a variety of programming languages and tools depending on the company and project requirements.
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 Associate Software Engineer jobs in Michigan? For Associate Software Engineer jobs in Michigan, the most frequently searched job titles are:
What cities in Michigan are hiring for Associate Software Engineer jobs? Cities in Michigan with the most Associate Software Engineer job openings:
Infographic showing various Associate Software Engineer job openings in Michigan as of May 2026, with employment types broken down into 1% As Needed, 46% Full Time, 50% Part Time, 1% Temporary, and 2% Contract. Highlights an 75% Physical, 4% Hybrid, and 21% Remote job distribution, with an average salary of $76,558 per year, or $36.8 per hour.
Software Engineer

Software Engineer

Moseley Technical Services

Sterling Heights, MI • On-site

$50.71 - $56.51/hr

Contractor

Medical, Dental, Vision, Life, Retirement

Posted 7 days ago

Be Seen First

After you apply to this job, you can share why you’re interested to jump to the top of the candidate list.


Job description

Responsibilities:

  • Design, configure, and test a new software development environment for documentation, code, and test artifacts.
  • Develop embedded software documentation and code across vehicle domains such as Fire Control / lethality, displays, power management, diagnostics, software deployment, embedded training, and board support.
  • Perform software requirements analysis and develop preliminary and detailed software designs using department-approved design tools.
  • Develop software designs that influence overall vehicle architecture and subsystem integration.
  • Write, debug, and maintain software code in accordance with department standards and procedures.
  • Develop test procedures and perform unit, functional, and hardware/software integration testing.
  • Debug software issues identified during development, integration, and qualification testing.
  • Integrate software releases across multiple CSCIs into overall vehicle software releases.
  • Interface with Systems Engineering, Project Management, Software Quality, and other internal teams.
  • Support Agile development activities, including daily scrums, PI planning, retrospectives, and demonstrations.
  • Perform other duties as assigned.

Qualifications:

  • U.S. Citizenship is required by Federal Law
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Software Engineering, Computer Science, or related technical discipline.
  • 4+ years of embedded software engineering or related experience.
  • Experience with programming languages and tools including:
    • C
    • C++
    • C#
    • Java
    • Python
    • Qt
    • MATLAB / MathWorks tools
    • Git
    • Bitbucket
  • Experience working within mixed operating system environments including:
    • VxWorks
    • Linux
    • RTOS
    • BSPs
    • Virtualization
    • GVOS
  • Experience with communication and networking protocols including:
    • RS-232
    • RS-422
    • CAN
    • TCP/IP
    • UDP/IP
    • Multicast networking
  • Experience with DDS, Kafka, or other publish/subscribe middleware technologies.
  • Experience with Time Sensitive Networking (TSN) architectures.
  • Experience with military or ground vehicle architecture standards including:
    • NGVA
    • UKGVA
    • GCIA
    • MOSA
    • SOSA
    • FACE
  • Experience with Agile software development processes and tools.
  • Must be able to work occasional evening and/or weekend overtime as required.

Preferred Qualifications:

  • Eligibility to obtain a U.S. security clearance. Non-U.S. citizens may not be eligible.
  • Previous defense industry experience.
  • Experience with ground combat vehicle network architecture designs.
  • Familiarity with Type 1 / Type 2 hypervisors.
  • Familiarity with Docker and Kubernetes containerization technologies.
  • Familiarity with IoT concepts.
  • Experience with Cameo Systems Modeler.
  • Experience supporting continuous improvement initiatives and engineering process improvements.

Company Description

Since our founding in 1994, Moseley Technical Services has been a trusted partner in Engineering Services, delivering quality and innovation to support the most advanced projects.

Moseley Technical Services logo

About Moseley Technical Services

Sourced by ZipRecruiter

Moseley Technical Services, headquartered in Huntsville, AL, US, is a renowned player in the engineering services industry. They provide a diverse array of services, primarily focused on staffing and recruiting for various technical industries including aerospace, defense, and information technology. Incepted in 1995, this veteran-owned company prides itself on its strong commitment to its customers’ missions and to its employees.

Industry

Recruiting and staffing services

Company size

201 - 500 Employees

Headquarters location

Huntsville, AL, US

Year founded

1994

Social media