Lead Software Engineer – IoT Integration

HOMMA

Palo Alto (CA)

Hybrid

USD 149,000 - 150,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

HOMMA in Palo Alto, CA seeks a Lead Software Engineer – IoT Integration to drive end‑to‑end IoT platform development, blending embedded firmware, hardware, mobile apps, and cloud services.

You will architect backend systems, work with field ops teams, and lead cross‑functional efforts across BLE, MQTT, REST APIs, and device provisioning to deliver reliable smart‑home solutions.

Qualifications

  • Bachelor's degree in Engineering, CS, EE, or closely related field.
  • 2+ years in related role with the listed skills.
  • Experience with BLE, MQTT, USB protocols, PCB layout, EMS coordination, and RESTful APIs.

Responsibilities

  • Lead development of IoT integration spanning firmware, hardware, mobile apps, and cloud services.
  • Design backend APIs and real-time communication for IoT devices and field applications.
  • Collaborate with warehouse staff, technicians, and ops teams to define specs and workflows.
  • Architect device provisioning, security, and data synchronization across platforms.
  • Drive hardware development lifecycle and supplier coordination across regions.

Skills

Swift
Kotlin
C/C++
Python
Go
BLE
MQTT
USB protocols
PCB layout
AWS
RESTful API

Education

Bachelor's degree in Engineering, Computer Science, Electrical Engineering, or closely related field

Tools

Firebase
Google Cloud Platform
BigQuery
MySQL
AWS
React

Job description

Lead Software Engineer – IoT Integration
  • Lead development of smart home IoT systems integrating embedded firmware, electronic hardware, mobile applications, and cloud services using Python, Go, Rust, C/C++, Kotlin, Swift, React, Firebase, and Google Cloud Platform.
  • Conduct requirements gathering and analysis for field operation mobile applications by collaborating directly with warehouse staff, onsite technicians, and operations teams to define functional specifications, design user workflows, and identify process automation opportunities.
  • Design and develop mobile applications for iOS and Android platforms using Swift and Kotlin to support field operations including device setup tools with MAC address assignment, floor plan-based device mapping, USB hardware communication for configuration deployment, and label printing systems for manufacturing and warehouse operations.
  • Architect backend systems and APIs using Python and Go to support mobile applications, implementing secure authentication, data synchronization, device provisioning, and real-time communication between mobile clients, cloud services, and IoT devices.
  • Design and develop embedded systems and firmware for IoT devices using C/C++ and Rust, implementing wireless communication protocols including BLE peripheral functionality, MQTT, and USB device protocols for device configuration and control.
  • Architect electronic circuits and PCB layouts for IoT hardware products, managing design-for-manufacturing (DFM) processes and coordinating with Electronic Manufacturing Services (EMS) providers in Japan, China, and other regions for prototype development and volume production.
  • Develop full-stack solutions spanning embedded firmware to cloud infrastructure, creating web interfaces using React for device configuration, monitoring, dashboard visualization, and administrative functions.
  • Implement data processing pipelines for IoT sensor data collection, transformation, storage, and analysis using MySQL and BigQuery, including automated configuration file generation, smart home asset management, and IFC file parsing systems.
  • Lead hardware development lifecycle including component sourcing, schematic design, PCB layout review, prototype testing, production cost analysis with EMS manufacturers, and supplier quality management across international manufacturing operations.
  • Design RESTful APIs and cloud infrastructure for IoT device integration, real-time monitoring, device provisioning, and cloud-based device management using Google Cloud Platform and AWS services.
  • Integrate third-party IoT devices and sensors through central hub architecture, ensuring interoperability across multiple wireless protocols (BLE, MQTT) and vendor platforms.
  • Gather user feedback from field technicians and warehouse staff, analyze operational pain points, and implement iterative improvements to mobile applications and IoT systems to enhance usability and operational efficiency.
  • Utilize rapid prototyping techniques including 3D printing (FDM) for mechanical enclosure development, iterative hardware design validation, and manufacturing tooling evaluation.
  • Implement automated testing frameworks, continuous integration/deployment (CI/CD) pipelines, and quality assurance processes across hardware, firmware, mobile applications, and cloud components.
Job Requirements
  • Bachelor's degree in Engineering, Computer Science, Electrical Engineering, or closely related field
  • 2 years of experience in job offered or related position
  • 2 years of experience must include knowledge of the following skills: Requirements analysis w/ field operations teams, Swift, Kotlin iOS/Android dev, C/C++, Python, Go, Bluetooth Low Energy Implementation (BLE), MQTT, USB protocols, Electronic circuit design, PCB layout, EMS coordination, DFM principles, AWS, RESTful API
Work Schedule

40 hours/week

Salary Range

$149,365 ~ $150,000 per year

Work Location

Lead Software Engineer – IoT Integration

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Electrical Engineer
Electrical Engineer

Kelly Science, Engineering, Technology & Telecom • Brainerd (MN)

On-site
USD 70,000 - 110,000
Senior Embedded Software Engineer (Rust)
Senior Embedded Software Engineer (Rust)

Mondo • United States

On-site
USD 150,000 - 170,000
Health Insurance
401k
PTO
+3
Sr. IoT Systems Engineer
Sr. IoT Systems Engineer

Executive Rhythm, LLC • Detroit (MI)

On-site
USD 80,000 - 120,000
Sr. IoT Software Engineer
Sr. IoT Software Engineer

AlignOps • Indianapolis (IN)

On-site
USD 90,000 - 120,000
Health, dental, and vision coverage
Disability and life insurance
PTO
+1
Sr IoT Software Development Engineer
Sr IoT Software Development Engineer

Ellington Growth Partners • Raleigh (NC)

On-site
USD 100,000 - 130,000
Senior Embedded Software Engineer - Connected Products
Senior Embedded Software Engineer - Connected Products

MaxIT Consulting - Max Corporate Group • BLOOMINGTON (MN)

On-site
USD 120,000 - 180,000
IT/OT & IoT Architecture Lead
IT/OT & IoT Architecture Lead

General Atomics • Poway (CA)

On-site
USD 100,000 - 183,000
Mobile Software Engineer 5556
Mobile Software Engineer 5556

Tier4 Group • Smyrna (GA)

On-site
USD 95,000 - 125,000
IoT Hardware Engineer
IoT Hardware Engineer

Rise Technical Recruitment Limited • Austin (TX)

On-site
USD 150,000 - 250,000
Benefits
Relocation package
401(k)
+1
Lead Firmware Engineer
Lead Firmware Engineer

Boston Engineering Corporation • Waltham (MA)

On-site
USD 150,000 - 175,000
Health insurance
401(k) match
Paid time off