1

Iot 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 ... Experience using cloud services to manage IoT devices, preferably AWS * Familiar with build ...

... of Things(IOT), Cloud Integration or Mobile Application Integration, Miracle is the Systems ... Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and ...

... of Things(IOT), Cloud Integration or Mobile Application Integration, Miracle is the Systems ... Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and ...

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 ... Familiarity with IoT concepts. * Experience with Cameo Systems Modeler. * Experience supporting ...

We are seeking an experienced Full-Stack Software Engineer to build the software ecosystem powering ... Proven experience deploying software to edge computing hardware or IoT devices. * Backend Mastery:

We are seeking a Robotics Engineer that has Embedded Software Engineering experience in designing ... Support integration of embedded systems with robotics or IoT platforms * Document software design ...

We are seeking a Robotics Engineer that has Embedded Software Engineering experience in designing ... Support integration of embedded systems with robotics or IoT platforms * Document software design ...

Software Engineer, On Device

Ann Arbor, MI · On-site +1

$120K - $150K/yr

We are expanding our engineering team and looking for a software engineer to support the productionalization of our IoT platform, with a primary emphasis on the software that runs on edge IoT devices.

Software Engineer, On Device

Ann Arbor, MI · On-site +1

$120K - $150K/yr

We are expanding our engineering team and looking for a Software Engineer to support the productionalization of our IoT platform, with a primary emphasis on the software that runs on edge IoT devices.

The IoT Developer will work within the Factory of the Future/Industry 4.0 team to support the ... EXPERIENCE: 3+ years experience in software development. Experience with programming languages (ex.

EXPERIENCE: • 3+ years experience in software development. • Experience with programming ... IoT sensor connectivity, data acquisition and data historian software. Awareness, Unity ...

next page

Showing results 1-20

Iot Software Engineer information

See Michigan salary details

$55.3K

$128.6K

$179.1K

How much do iot software engineer jobs pay per year?

As of Jun 16, 2026, the average yearly pay for iot 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 are some common challenges faced by IoT Software Engineers in their daily work?

IoT Software Engineers often face challenges related to integrating a wide variety of devices and platforms, ensuring secure data transmission, and managing resource constraints on embedded systems. Debugging and testing IoT solutions can be complex due to the distributed nature of devices and the diversity of operating environments. Additionally, staying up-to-date with rapidly evolving standards and protocols is key. Overcoming these challenges requires a proactive approach to learning and collaboration with hardware engineers, security specialists, and other stakeholders to deliver seamless and secure IoT solutions.

What does an IoT Software Engineer do?

An IoT Software Engineer designs, develops, and maintains software for Internet of Things (IoT) devices and systems. They work on embedded systems, cloud integrations, and communication protocols to enable connected devices to collect, process, and transmit data. Responsibilities include writing firmware, developing APIs, ensuring security, and optimizing performance. They often collaborate with hardware engineers, data scientists, and cloud developers to create seamless IoT solutions.

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

To thrive as an IoT Software Engineer, you need strong programming skills (such as C, C++, Python, or Java), experience with IoT protocols, and a degree in computer science, electrical engineering, or related fields. Familiarity with cloud platforms, embedded systems, IoT development kits, and certifications like AWS Certified IoT Core or Cisco IoT certifications are highly beneficial. Effective problem-solving abilities, teamwork, and communication skills are essential for collaborating with multidisciplinary teams and addressing complex system challenges. These skills ensure you can efficiently design, develop, and maintain robust IoT solutions that operate securely and reliably in real-world environments.

What are the most commonly searched types of Iot Software Engineer jobs in Michigan? The most popular types of Iot Software Engineer jobs in Michigan are:
What cities in Michigan are hiring for Iot Software Engineer jobs? Cities in Michigan with the most Iot Software Engineer job openings:
Infographic showing various Iot Software Engineer job openings in Michigan as of June 2026, with employment types broken down into 94% Full Time, and 6% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $128,581 per year, or $61.8 per hour.
Sr. Software Engineer

$112K - $148K/yr

Other

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