1

Master Software Engineer Jobs in Michigan (NOW HIRING)

Sr. Software Engineer

Dearborn, MI

$112K - $148K/yr

Senior Software Engineer, On-Device As a Software Engineer, you'll join an established venture team ... Master's degree in Computer Science, Electrical Engineering, or related field * 1+ years of ...

Software Engineer

Kalamazoo, MI · On-site

$105K - $120K/yr

Bachelor's degree in Software Engineering, Computer Science, or a related technical discipline (Master's preferred) * Typically 7-9+ years of related software design and engineering experience

Software Engineer #1054833 Employee in this role perform following job duties, * Lead the end-to ... Master's degree in Computer Science or a related field. * Experience with cloud platforms (e.g ...

Software Engineer MemryX Inc. is a semiconductor company focused on delivering high-performance ... Master's Degree in Computer Engineering with three months (3) prior experience. 40 hr/wk, $104,083 ...

Software Engineer #1058671 * Employees in this job function are responsible for designing ... Master's Degree Additional Info: At FastTek Global, Our Purpose is Our People and Our Planet . We ...

... Master's degree or higher in Robotics, Computer Science, Mechanical Engineering, Electrical Engineering, or related field Strong hands-on experience with C++ software development for robotics ...

... Master's degree or higher in Robotics, Computer Science, Mechanical Engineering, Electrical Engineering, or related field Strong hands-on experience with C++ software development for robotics ...

We are seeking a Robotics Engineer that has Embedded Software Engineering experience in designing ... Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field

We are seeking a Robotics Engineer that has Embedded Software Engineering experience in designing ... Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field

Software Engineer #1058669 * Employees in this job function are responsible for designing ... Master's Degree Additional Information: * Experience in AI/ML, data science, or advanced analytics ...

Your mission, roles and responsibilities Role Summary The Software Engineer will play a critical ... Your profile and competencies to succeed Requirements Bachelor's or Master's degree in Computer ...

next page

Showing results 1-20

Master Software Engineer information

See Michigan salary details

$55.3K

$128.6K

$179.1K

How much do master software engineer jobs pay per year?

As of Jun 17, 2026, the average yearly pay for master 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 Master Software Engineer job?

A Master Software Engineer is a senior-level software developer who leads complex projects, architects software solutions, and mentors junior engineers. They possess deep technical expertise in multiple programming languages, frameworks, and system architectures. Additionally, they collaborate with cross-functional teams to drive innovation, improve code quality, and ensure scalability. Their role often involves making critical technical decisions, optimizing performance, and implementing best practices in software development.

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

To thrive as a Master Software Engineer, you need advanced programming proficiency, deep software architecture knowledge, and substantial experience in designing scalable systems, typically supported by a relevant degree and years of hands-on development. Familiarity with modern development frameworks, cloud platforms, CI/CD tools, and certifications like AWS Certified Solutions Architect or similar are commonly expected. Leadership, effective communication, mentorship abilities, and strong problem-solving skills set top candidates apart. These competencies enable Master Software Engineers to drive complex projects, build high-performing teams, and deliver innovative solutions in demanding technical environments.

Is it worth doing a master's in software engineering?

A master's in software engineering can enhance technical skills, deepen understanding of software development processes, and improve job prospects for roles like Master Software Engineer. However, it requires significant time and financial investment, and practical experience and certifications like Agile or DevOps are also valuable in this field.

What is the salary of a master software engineer?

The salary of a master software engineer typically ranges from $120,000 to $180,000 annually, depending on experience, location, and industry. Senior-level roles often include expertise in advanced programming languages, system architecture, and leadership responsibilities.

What are the typical responsibilities and daily tasks of a Master Software Engineer?

A Master Software Engineer is often responsible for designing and reviewing complex software architecture, developing high-quality code, and ensuring that systems are robust and scalable. They mentor junior developers, set technical standards, and collaborate closely with cross-functional teams such as product managers, QA, and operations. Daily tasks may include leading code reviews, troubleshooting advanced technical issues, and contributing to technical strategy discussions. This role often requires balancing hands-on development work with leadership duties, providing both strategic guidance and practical solutions to engineering challenges.

What jobs can I get with a masters in software engineering?

A master's in software engineering qualifies you for roles such as software engineer, software developer, systems architect, or technical lead. These positions often require strong programming skills, knowledge of development tools, and experience with software design and testing. Advanced degrees can also open opportunities in research, project management, and specialized fields like cybersecurity or data science.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or with extensive experience at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires advanced skills, strong performance, and often working in competitive markets or leadership roles.
What are the most commonly searched types of Master Software Engineer jobs in Michigan? The most popular types of Master Software Engineer jobs in Michigan are:
Sr. Software Engineer

$112K - $148K/yr

Other

Posted 11 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.