1

Online Iot Software Developer Jobs in Rochester Hills, MI

Staff Embedded Software Engineer

Warren, MI

$123K - $162K/yr

Collaborate with DevOps and Cloud teams to roll out new on-vehicle software and configuration ... Familiarity with cloud platforms (AWS, GCP, Azure) and their device management services (IoT Hub ...

Support connected product solutions using IoT protocols such as MQTT and OPC UA, where applicable ... including our Lean Academy and online university (where you can get certificates and ...

As an entry-level Software Developer for this Fortune 500 automotive company, you'll be joining a ... Through our Elevate program, you'll be provided paid technical training through our online learning ...

With a dedicated 40% focus on DevOps and Infrastructure-as-Code, you will have the autonomy to ... Prior experience in the automotive, connected vehicle, or IoT industry, particularly with over-the ...

With a dedicated 40% focus on DevOps and Infrastructure-as-Code, you will have the autonomy to ... Prior experience in the automotive, connected vehicle, or IoT industry, particularly with over-the ...

Global 3D Print Leader

Redford, MI · On-site

$162K - $209K/yr

Deploy a unified cloud and IoT software ecosystem to monitor, connect, and optimize the global ... Lead the strategic initiative to design, engineer, and assemble Ford's own custom 3D printers in ...

Showing results 41-60

Online Iot Software Developer information

See Rochester Hills, MI salary details

$44.2K

$102.9K

$152.8K

How much do online iot software developer jobs pay per year?

As of Sep 6, 2026, the average yearly pay for online iot software developer in Rochester Hills, MI is $102,948.00, according to ZipRecruiter salary data. Most workers in this role earn between $82,800.00 and $119,700.00 per year, depending on experience, location, and employer.

Are online IoT software developers in demand?

Online IoT software developers are in high demand due to the growing adoption of connected devices and smart technology across industries. Skills in programming, cloud platforms, and security are particularly valuable, and job opportunities are expanding as IoT solutions become more integrated into daily life and business operations.

How much do online IoT software developers make?

Online IoT software developers typically earn between $80,000 and $130,000 annually, depending on experience, location, and skill set. Developers with expertise in embedded systems, cloud platforms, and programming languages like Python or C++ tend to command higher salaries, especially in competitive markets.

How to become an online IoT software developer?

To become an online IoT software developer, you should gain programming skills in languages like Python, C++, or Java, and understand IoT protocols such as MQTT and CoAP. Building experience with embedded systems, cloud platforms, and hardware integration is essential, along with obtaining relevant certifications or completing specialized training. Strong problem-solving skills and familiarity with development tools like Git and IoT development kits are also important.

Is online IoT software developer a high paying job?

Online IoT software developers typically earn competitive salaries due to the specialized skills required in embedded systems, cloud integration, and programming languages like Python or C++. Salaries vary based on experience, location, and certifications, but the role is generally considered well-paying within the tech industry. Advanced knowledge of IoT platforms and security can further increase earning potential.

Staff Embedded Software Engineer

General Motors

Warren, MI

$123K - $162K/yr

Full-time

Posted 16 days ago


Key responsibilities

  • Design, implement, and maintain the on-vehicle control plane that retrieves configuration from the cloud and applies it across the vehicle's ECUs.

  • Design, implement, and maintain the on-vehicle data plane that collects, processes, and forwards data from vehicle systems to cloud storage.

  • Optimize control and data plane for reliable data egress, configuration delivery, and minimal resource usage on the ECU.


General Motors rating

8.2

Company rating: 8.2 out of 10

General Motors

Based on 308 frontline employees who took The Breakroom Quiz

7.3

Company rating compared to similar companies: 7.3 out of 10

Automakers average

Based on 6,329 frontline employees who took The Breakroom Quiz


Job description

Job Description

The Role

We are looking for a skilled Staff Embedded Software Engineer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our embedded control and data plane infrastructure. The ideal candidate will have a strong background in software development (C/C++), a passion for open-source technologies, and experience designing and operating data-intensive pipelines together with the configuration systems that manage them across a distributed device fleet

What You'll Do (Responsibilities)

  • Design, implement, and maintain the on-vehicle control plane that retrieves configuration from the cloud and applies it across the vehicle's ECUs.
  • Design, implement, and maintain the on-vehicle data plane that collects, processes, and forwards data from vehicle systems to cloud storage.
  • Optimize our control and data plane for reliable data egress and configuration delivery over intermittent connectivity, rapid convergence to new configuration, and a minimal CPU and memory footprint on the target ECU.
  • Integrate with cloud services such as Azure, AWS S3, and Firestore for configuration delivery, device state reporting, and data egress.
  • Collaborate with DevOps and Cloud teams to roll out new on-vehicle software and configuration safely.
  • Instrument our software with the observability needed to monitor the fleet, diagnose issues in production, and resolve them at the source.
  • Contribute to the open-source community by reporting issues, contributing to documentation, and submitting patches.
  • Drive the technical direction of how we manage thousands of vehicles from a single control plane, including configuration distribution, version management, device identity, and remote diagnostics.
  • Mentor junior and senior peers, and support team growth
  • Promote best practices within the software community Be an integral part of a dynamic, growing team, contributing positively to team culture and success

Your Skills & Abilities (Required Qualifications)

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proficiency in programming languages such as C, C++, and other related languages (8+ years of hands on development experience).
  • Experienced developing software for Linux, Android, and QNX platforms.
  • Solid understanding of distributed systems, configuration management, and large-scale data pipelines.
  • Experience designing, developing, or operating a control plane, fleet management system, or other large-scale distributed coordination service.
  • Familiarity with vehicle communication protocols (UDS, CAN, SOME/IP, XCP).
  • Familiarity with Autosar standards.
  • Experience in leading complex cross-organizational initiatives.
  • Expert in software development and optimization.
  • Strong problem-solving skills and the ability to troubleshoot complex issues in production environments.
  • Excellent communication skills and the ability to work effectively in a team environment.
  • Has delivered software in a production environment and supported it once in the field.

What Can Give You a Competitive Advantage (Preferred Qualifications)

  • Understanding of network communication and security protocols, including mTLS and certificate-based device identity.
  • Familiarity with cloud platforms (AWS, GCP, Azure) and their device management services (IoT Hub, IoT Core, Pub/Sub, or equivalent).
  • Familiarity with OpenTelemetry.
  • Experience building fleet management, OTA, or remote configuration systems, and contributions to Fluent Bit or other data-intensive open-source projects.
  • Experience working with Firestore.
  • Knowledge of security best practices for device provisioning, configuration delivery, and authentication of cloud-to-device traffic.
  • Experience with CI/CD pipelines and automation tools.

#LI-CK1

Gm does not provide immigration-related sponsorship for this role. Do not apply for this role if you will need gm immigration sponsorship (e.g., h-1b, tn, stem opt, etc.) Now or in the future.

About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Join Us

We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Benefits Overview

From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.

Non-Discrimination and Equal Employment Opportunities (U.S.)

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.

We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 1-800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.


Working at General Motors


What General Motors employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


General Motors logo

About General Motors

Sourced by ZipRecruiter

General Motors is a company with global scale and capabilities, headquartered in Detroit, Michigan, with employees around the world. The company employs over 165,000 people, serves six continents, operates across 22 time zones, and has a diverse workforce speaking 75 languages1. GM’s vision is to drive the world forward by pioneering innovations that move and connect people to what matters. The company is working towards an all-electric future with its new Ultium Platform and is pushing transportation options beyond our wildest imaginations with autonomous vehicles. GM is also committed to becoming the most inclusive company in the world.

Industry

Transportation equipment manufacturing

Company size

10,000+ Employees

Headquarters location

Detroit, MI, US

Year founded

1908