1

Master Software Engineer Jobs in Michigan (NOW HIRING)

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

Senior Software Engineer

Lansing, MI · On-site

$124.20K - $163.80K/yr

Master's Degree in Computer Science, Computer Engineering or a related field EXPERIENCE Required ... Knowledge of professional software engineering practices & best practices for the full software ...

As a Software Engineer you will be responsible for developing the software that is scalable ... Master's Degree in Computer Science, Information Systems or related field. * Hands on experience in ...

Software Engineer #1048965 * 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 ...

Embedded Software Engineer

Auburn Hills, MI · On-site

$124.50K - $163.70K/yr

Master of Science degree in Mechanical, Electrical, Computer Engineering or Computer Science (or ... Experience root causing software issues at the model in loop (MIL), software in loop (SIL ...

Software Engineer #1055078 * 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 ...

Currently enrolled in a Bachelor's or Master's degree program in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a closely related field (must be returning to ...

Master's degree in Robotics, Computer Science, Software Engineering, Electrical Engineering, or a related field. * ROS 2 Expertise: Proven, hands-on experience developing complex robotics ...

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

Master's degree in Robotics, Computer Science, Software Engineering, Electrical Engineering, or a related field. * ROS 2 Expertise: Proven, hands-on experience developing complex robotics ...

As a Software Engineer you will be responsible for developing the software that is scalable ... Master's Degree in Computer Science, Information Systems or related field. * Hands on experience in ...

Preferred : • Master's degree in Computer Science, Software Engineering, or a related field. • Device connectivity experience Company : General Motors is an automotive company that designs ...

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

Embedded Software Engineer

Rochester, MI

$121K - $159.20K/yr

Strong knowledge of layered software architectures and design of Interface layers Ability to ... Science Master - Electrical Engineering/Computer Engineering/Computer Science (preferred ...

Software Engineer #1049901 * Employees in this job function are Full-Stack Software Engineers ... Master's Degree Additional Info: At FastTek Global, Our Purpose is Our People and Our Planet . We ...

Embedded Software Engineer

Rochester, MI · On-site

$121K - $159.20K/yr

... software test plans • Develop detailed software design documentation • Develop unit and ... Science Master - Electrical Engineering/Computer Engineering/Computer Science (preferred ...

Software Engineer

Warren, MI · On-site

$86.90K - $198K/yr

R0240442 Software Engineer The Opportunity: Performs implementation, regular problem solving ... Master's degree Clearance: Applicants selected will be subject to a security investigation and may ...

Software Engineer #1051474 * Employees in this job function are Full-Stack Software Engineers ... Master's Degree Additional Info: At FastTek Global, Our Purpose is Our People and Our Planet . We ...

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 May 28, 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.

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 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:
Infographic showing various Master Software Engineer job openings in Michigan as of May 2026, with employment types broken down into 89% Full Time, and 11% Contract. Highlights an 90% In-person, 5% Hybrid, and 5% Remote job distribution, with an average salary of $128,581 per year, or $61.8 per hour.
Robotics Software Engineer

Robotics Software Engineer

Optimal Inc.

Warren, MI • On-site

Full-time

Posted 6 days ago


Job description

Job Summary:

We are seeking a Robotics Engineer that has Embedded Software Engineering experience in designing and programming embedded systems for data acquisition, signal processing, and algorithm development. The ideal candidate will have a strong background in electrical or computer engineering, hands-on experience with PCB, power, and signal design, and the ability to develop efficient embedded software solutions. Familiarity with robotics frameworks (ROS 2) and machine learning is a plus.

Key Responsibilities

  • Develop embedded software for signal processing, sensor integration, and data acquisition
  • Design and implement algorithms for sensor fusion and real-time processing
  • Collaborate with hardware engineers on PCB, power, and signal design to ensure seamless system integration
  • Debug, test, and optimize embedded software for performance and reliability
  • Support integration of embedded systems with robotics or IoT platforms
  • Document software design, implementation, and testing procedures
  • Stay updated on emerging technologies in embedded systems and machine learning

Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field
  • Hands-on experience with embedded programming and algorithm development
  • Hands on experience of PCB, power, and signal design principles
  • Experience with sensor fusion, data acquisition, or real-time processing
  • Familiarity with ROS 2 and machine learning is a plus
  • Strong analytical, problem-solving, and debugging skills
  • Ability to work collaboratively in a fast-paced engineering environment