1

Iot Software Engineer Jobs in California (NOW HIRING)

Embedded Software Engineer

Hayward, CA · On-site

$170K - $190K/yr

Embedded Software Engineer Department: Aeris Employment Type: Full Time Location: Hayward, CA ... Firmware design and development of microcontroller-based IOT devices * Help create, maintain, and ...

Embedded Software Engineer

Hayward, CA · On-site

$170 - $190/hr

Embedded Software Engineer Department: Aeris Employment Type: Full Time Location: Hayward, CA ... Firmware design and development of microcontroller-based IOT devices * Help create, maintain, and ...

Senior Ground Software Engineer

Saratoga, CA

$135K - $178K/yr

... Things (IoT) solutions and services. We are fundamentally changing the design, economics ... E-Space is looking for a Senior Software Engineer to join our Ground Software team. You will ...

... IoT. If you want to push the boundaries of materials science and engineering to create next ... As a Software Engineer at Applied Materials, you'll dive deep into ground-breaking technologies ...

Software Engineer

Santa Clara, CA · On-site

$179K - $246K/yr

... IoT. If you want to push the boundaries of materials science and engineering to create next ... Our Software Engineers are responsible for designing, prototyping, developing, and debugging ...

As a Software Engineer, you will own core aspects of the software platform that powers autonomous ... IoT-scale remote-ops experience. • Embedded Linux / RTOS exposure, enough to debug across the ...

Software Engineer

Santa Clara, CA · On-site

$179K - $246K/yr

... IoT. If you want to push the boundaries of materials science and engineering to create next ... Our Software Engineers are responsible for designing, prototyping, developing, and debugging ...

Software Engineer

San Jose, CA · On-site

$85K - $115K/yr

... and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon ... As a Software Engineer, you'll be the go-to person to roll out and maintain business critical ...

Sr. Staff Software Engineer

San Diego, CA · On-site

$130K - $171K/yr

... IoT products, such as drones, IP/security cameras, AI boxes, and media devices. Minimum ... of Software Engineering or related work experience. • 3+ years of work experience with ...

Software Engineer

San Jose, CA · On-site

$85K - $115K/yr

... and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon ... As a Software Engineer, you'll be the go-to person to roll out and maintain business critical ...

Senior Software Engineer

Torrance, CA · On-site

$166K - $178K/yr

Senior Software Engineer (Embedded Firmware & Connected Vehicles) Role Overview We are seeking an ... Develop secure, lightweight IoT messaging protocols (e.g., MQTT, gRPC, Protobuf, HTTP/REST) for ...

Senior Ground Software Engineer

Saratoga, CA · On-site

$135K - $178K/yr

They are seeking a Senior Ground Software Engineer to collaborate with engineering teams to build ... anywhere comms, IoT & Smart-IoT services Founded in 2021, the company is headquartered in ...

Software Engineer

San Jose, CA · On-site

$105K - $120K/yr

... and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon ... Supermicro is looking for a Software Engineer. This position will be based at our headquarters ...

Software Engineer

San Jose, CA · On-site

$105K - $120K/yr

... and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon ... Supermicro is looking for a Software Engineer. This position will be based at our headquarters ...

Software Engineer

San Jose, CA · On-site

$105K - $120K/yr

... and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon ... Supermicro is looking for a Software Engineer. This position will be based at our headquarters ...

The Embedded Software Engineer will be working with the Engineering team at Aeris Technologies ... Firmware design and development of microcontroller-based IOT devices * Help create, maintain, and ...

Software Engineer

Santa Clara, CA · On-site

$124K - $171K/yr

... IoT. If you want to push the boundaries of materials science and engineering to create next ... As a Software Engineer at Applied Materials, you'll dive deep into ground-breaking technologies ...

Embedded Software Engineer

Hayward, CA · On-site

$170K - $190K/yr

The Embedded Software Engineer will be working with the Engineering team at Aeris Technologies ... Firmware design and development of microcontroller-based IOT devices * Help create, maintain, and ...

Software Engineer

Santa Clara, CA · On-site

$124K - $171K/yr

... IoT. If you want to push the boundaries of materials science and engineering to create next ... As a Software Engineer at Applied Materials, you'll dive deep into ground-breaking technologies ...

Software Engineer

Santa Clara, CA · On-site

$124K - $171K/yr

... IoT. If you want to push the boundaries of materials science and engineering to create next ... As a Software Engineer at Applied Materials, you'll dive deep into ground-breaking technologies ...

Showing results 41-60

Iot Software Engineer information

See California salary details

$62.7K

$145.6K

$202.8K

How much do iot software engineer jobs pay per year?

As of Sep 6, 2026, the average yearly pay for iot software engineer in California is $145,592.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,400.00 and $170,700.00 per year, depending on experience, location, and employer.

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 as an IoT software engineer?

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 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 are the most commonly searched types of Iot Software Engineer jobs in California?

The most popular types of Iot Software Engineer jobs in California are:

What cities in California are hiring for Iot Software Engineer jobs?

Cities in California with the most Iot Software Engineer job openings:

Infographic showing various Iot Software Engineer job openings in California as of August 2026, with employment types broken down into 88% Full Time, 10% Part Time, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $145,592 per year, or $70 per hour.

Embedded Software Engineer

Project Canary

Hayward, CA • On-site

$170K - $190K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 23 days ago


Job description

Embedded Software Engineer
Department: Aeris
Employment Type: Full Time
Location: Hayward, CA
Compensation: $170,000 - $190,000 / year
Description
Aeris Technologies, Inc., a subsidiary of Project Canary, develops and commercializes advanced, laser-based gas analyzers for trace gas monitoring across environmental, industrial, laboratory, and field applications. Aeris instruments deliver high-precision, real-time measurements of greenhouse gases, atmospheric pollutants, and natural gas leak indicators, helping customers collect reliable data in fixed, mobile, handheld, and aerial configurations.
As part of Project Canary, Aeris supports a broader climate technology platform that helps energy companies improve and report on their emissions footprint. Project Canary combines high-fidelity sensors, data from multiple technologies and sources, and proprietary analytics to deliver actionable insights that help operators stop leaks faster, reduce risk, streamline reporting, and differentiate their operations for key stakeholders.
Aeris's technology brings lab-grade gas sensing performance into the field, supporting applications in environmental monitoring, industrial safety, air quality, research, and emissions measurement.
The Embedded Software Engineer will be working with the Engineering team at Aeris Technologies, based out of our office in Hayward, CA. They will focus on writing firmware for embedded systems in the electronics of Laser Spectroscopy Sensors. This role will require reading datasheets and schematics to develop communication platforms for new and existing sensors, new board bring up, and various other firmware and embedded systems related tasks.
Key Responsibilities
  • Firmware design and development of microcontroller-based IOT devices
  • Help create, maintain, and adhere to company coding standards
  • Maintain Revision Control
  • Using AI helpers to improve productivity
  • Create and maintain design and user documentation
  • Perform system failure analysis and test on firmware related issues
  • Support electrical bring-up and debug of prototype hardware
  • Support manufacturing in automation of configuration and testing
  • Contribute to continuous process improvements

Skills, Knowledge and Expertise
  • Bachelor of Science in Computer Science, Electrical Engineering, Software Engineering, or a related field
  • 5+ years of embedded firmware development experience, with focus on computing systems and algorithms
  • Experience with Linux operating system, C++, and RUST programing
  • Experience with multiple serial protocols (e.g. UART, I2C, SPI, CAN, USB)
  • Strong understanding of OOP concepts
  • Experience with oscilloscopes, logic analyzers and protocol decoders
  • Working knowledge of Python
  • Familiar with IoT devices using wifi/cellular connectivity for communications
  • Experience using CI/CD workflows
  • Experience in using major cloud providers for data storage
  • Startup experience

Benefits
  • Salary range: $170,000 - $190,000 annual base
  • Health, dental, and vision insurance with low deductibles and premiums paid by company 99% for self and 50% for dependents and/or spouse
  • 401K with company match (no vesting period)
  • Student loan assistance
  • Generous culture around time off, including:
    • Unlimited PTO
    • 6 days of sick time per year
    • 11 paid company holidays per year
    • up to 12 weeks of fully paid parental leave (gender neutral) including adoptions