1

New Grad Software Engineer Jobs in Michigan (NOW HIRING)

Sr. Software Engineer

Dearborn, MI

$112.80K - $148.70K/yr

Senior Software Engineer, On-Device As a Software Engineer, you'll join an established venture team ... As the new organization is created, potential exists to move to the new entity. Develop and test ...

Software Engineer I

Rochester, MI · Remote

$104K - $130K/yr

Description Software Engineer I Location: Remote, USA Compensation: $104,000.00-$130,000.00 ... Ability to learn new technologies and frameworks quickly. * Strong problem-solving and debugging ...

Software Engineer I

Birmingham, MI · Remote

$104K - $130K/yr

Description Software Engineer I Location: Remote, USA Compensation: $104,000.00-$130,000.00 ... Ability to learn new technologies and frameworks quickly. * Strong problem-solving and debugging ...

Software Engineer I

Rochester, MI · Remote

$104K - $130K/yr

Description Software Engineer I Location: Remote, USA Compensation: $104,000.00-$130,000.00 ... Ability to learn new technologies and frameworks quickly. * Strong problem-solving and debugging ...

Software Engineer

Kalamazoo, MI · On-site

$105K - $120K/yr

Software Engineer Salary Range $105k - $120k Location: Kalamazoo, MI Area Code: 805, 820 ZIP Code ... Identifies alternative or new technologies and implements them as standards. * Maintains ...

Experienced with software programming using C language. Essential Functions * Performs software ... Identifies alternative or new technologies and implements them as standards. * Maintains ...

Meet our software engineers! Meet some of our software engineers who are shaping the future of ... Work across our entire stack to develop new products, features, and tools for our customers ...

Software Engineer Employees in this job function are responsible for designing, developing, testing ... Work on continuously improving performance and optimizing the application and implement new ...

Software Engineer

Kalamazoo, MI · On-site

$105K - $120K/yr

Software Engineer Full-time Kalamazoo, MI, US Exclusive confidential search -- details shared with ... Evaluate and recommend new technologies and implement standards * Mentor and train less-experienced ...

Software Engineer

Ypsilanti, MI · On-site

$86.10K - $181K/yr

Work closely with DevOps team to deploy new features and maintain system stability. * Write robust test suites to ensure code correctness. * Apply software standards and processes to produce high ...

Be Seen First

Software Engineer

Sterling Heights, MI · On-site

$50.71 - $56.51/hr

Design, configure, and test a new software development environment for documentation, code, and ... Interface with Systems Engineering, Project Management, Software Quality, and other internal teams.

Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and Deploy applications/services and proof-of-concepts to support new location-based vehicle features ...

This software is the gateway enabling new innovative features, content, and improvements to be ... Collaborate with System Engineers to refine understanding of requirements and identify ...

This software is the gateway enabling new innovative features, content, and improvements to be ... Collaborate with System Engineers to refine understanding of requirements and identify ...

next page

Showing results 1-20

New Grad Software Engineer information

See Michigan salary details

$55.3K

$128.6K

$179.1K

How much do new grad software engineer jobs pay per year?

As of Jun 1, 2026, the average yearly pay for new grad 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 New Grad Software Engineer job?

A New Grad Software Engineer job is an entry-level software engineering role designed for recent college graduates with a degree in computer science or a related field. These roles typically involve writing and testing code, debugging software, and collaborating with more experienced engineers on various projects. Companies hire new grad engineers to help them grow their skills while contributing to real-world software development. The position often includes mentorship, training, and opportunities for career advancement.

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

To thrive as a New Grad Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, usually supported by a computer science degree or related field. Familiarity with common coding languages (such as Java, Python, or C++), version control systems like Git, and basic software development tools is typically expected. Strong problem-solving skills, eagerness to learn, teamwork, and effective communication help new engineers excel in dynamic team environments. These skills are crucial to adapting quickly, contributing to projects, and building a successful foundation in the software industry.

What typical projects or tasks might a New Grad Software Engineer work on in their first year?

As a New Grad Software Engineer, you’ll often start by contributing to team projects through tasks like fixing bugs, writing unit tests, and developing small features under the supervision of senior engineers. You might participate in code reviews, collaborate on documentation, and learn to work with the company’s development tools and processes. Over time, as you demonstrate reliability and technical proficiency, you may be given ownership of more complex components or independent tasks. This structured approach helps you learn best practices, understand the codebase, and progressively build the confidence and experience needed for more advanced responsibilities.
What are the most commonly searched types of New Grad Software Engineer jobs in Michigan? The most popular types of New Grad Software Engineer jobs in Michigan are:
What cities in Michigan are hiring for New Grad Software Engineer jobs? Cities in Michigan with the most New Grad Software Engineer job openings:
Infographic showing various New Grad Software Engineer job openings in Michigan as of May 2026, with employment types broken down into 2% Locum Tenens, 2% Internship, 37% Full Time, 7% Part Time, 3% Temporary, and 49% Contract. Highlights an 46% Physical, 18% Hybrid, and 36% Remote job distribution, with an average salary of $128,581 per year, or $61.8 per hour.
Sr. Software Engineer

$112.80K - $148.70K/yr

Other

Posted 24 days ago


Job description

Senior Software Engineer, On-Device

As a Software Engineer, you’ll join an established venture team working on a next generation automotive security product, currently in pilot and producing strong results. This is an exciting opportunity to be part of an early venture, expected to be established as an independent company, with global presence spanning the U.S. and U.K.

As the new organization is created, potential exists to move to the new entity.

Develop and test software that runs in real-time on-device using Kotlin and other exciting technologies

Translate customer requirements and use cases into functional software with performance, quality, and reliability at the forefront

Be bold and articulate in delivering ideas to a mixed audience with varying views and challenges

Participate and perform architecture reviews, code reviews, unit and acceptance testing, as well as writing documentation to enable knowledge sharing

Apply continuous integration, deploying software incrementally to meet fast-paced development

Advocate for and implement engineering best-practices, continuously improving through innovation and iteration

Work and collaborate effectively in a global dynamic team environment

The minimum requirements we seek:

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
  • 2+ years of experience in Android, Java, or Kotlin development
  • 3+ years of experience in a Software Engineering role
  • Strong understanding of asynchronous programming (e.g. Coroutines)

Our preferred requirements:

  • Master’s degree in Computer Science, Electrical Engineering, or related field
  • 1+ years of experience in C++ development
  • Proven understanding of Linux operating systems, libraries, and commands
  • Eager to apply extreme programming practices, such as Test-driven development
  • Experience using cloud services to manage IoT devices, preferably AWS
  • Familiar with build management tools such as Gradle

Required Skills: 1. Experience with Kotlin 2. Experience with MVI Architecture 3.