1

Iot Software Engineer Jobs in Michigan (NOW HIRING)

Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud ... IoT devices, third-party APIs, and connected platforms * Implement messaging pipelines with Kafka ...

Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud ... IoT devices, third-party APIs, and connected platforms * Implement messaging pipelines with Kafka ...

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

As a Software Engineer, Industrial IOT you will be the key technical contact for our customers, providing top-tier support and resolving technical issues to ensure a seamless user experience. Your ...

New

As a Software Engineer, Industrial IOT you will be the key technical contact for our customers, providing top-tier support and resolving technical issues to ensure a seamless user experience. Your ...

New

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

Senior Defense Software Engineer

Troy, MI · On-site

$116K - $153K/yr

The Defense Senior Software Engineer is accountable for the development of software for both ... Working knowledge of multi-system integration, Internet of Things (IOT), web app development, and ...

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.

Senior Defense Software Engineer

Troy, MI · On-site

$114K - $151K/yr

... IOT), web app development, and distributed systems integration • Ability to develop in C, C+, and ... of software developers • Automotive vehicle knowledge, including hands on mechanical or ...

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 Jul 13, 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 July 2026, with employment types broken down into 93% Full Time, 4% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $128,581 per year, or $61.8 per hour.

Software Engineer

Vertex Sigma Software

Dearborn, MI • On-site

Full-time

Posted 11 days ago


Job description

Overview

We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle — from architecture through deployment — building robust APIs and event-driven systems that power real-time device and data integrations.

Responsibilities
  • Design and develop RESTful and event-driven microservices using Java 17+ and Spring Boot 3
  • Build and maintain integrations with IoT devices, third-party APIs, and connected platforms
  • Implement messaging pipelines with Kafka or RabbitMQ for real-time data streaming
  • Write clean, testable code with JUnit, Mockito, and integration test suites
  • Collaborate with product and DevOps on CI/CD pipelines using Docker, Kubernetes, and Helm
  • Participate in architecture reviews and define best practices for the team

Requirements

Required Skills
  • 5+ years with Java and the Spring Boot ecosystem; Java 17+ preferred
  • Strong knowledge of Spring Cloud, Spring Security, and Spring Data JPA
  • Experience with Kafka, RabbitMQ, or similar messaging technologies
  • Familiarity with OAuth 2.0, JWT, and API security patterns
  • Proficient with SQL/NoSQL databases, including PostgreSQL, MongoDB, and Redis
  • Hands-on with Docker and Kubernetes in cloud environments (AWS, GCP, or Azure)
  • Contributions to open-source Java or Spring Boot projects
Nice to Have
  • Experience with MQTT, AMQP, or CoAP for IoT device communication
  • Knowledge of OpenAPI / Swagger specification and contract-first design
  • Exposure to service mesh technologies, including Istio and Linkerd, and observability tooling