IoT Engineer

Meter, Inc.
San Francisco, CA, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

3d Models 3D Printing Computer-Aided Design Booting (BIOS) Computer Engineering SolidWorks (CAD) Software Debugging Linux Microprocessors Embedded Software Firmware Linux System Administration
+10 more
Real-Time Operating Systems Software Engineering Systems Integration Universal Asynchronous Receiver/Transmitter Wireless Networks Serial Peripheral Interface Hardware Testing Information Technology Build Tools Creo

Job description

We are looking for an IoT Engineer who operates at the intersection of the physical and digital worlds. In this role, you won’t just design the shell, nor will you just write the code-you will bring the entire product to life.

We realize that true hybrids are rare. Whether you are a Mechanical Engineer who fell in love with embedded programming, or a Firmware Engineer who thrives on getting your hands dirty with CAD and physical prototyping, we want to talk to you. You will be responsible for designing mechanical assemblies while simultaneously writing the firmware that controls them and connects them to the digital world.

What You’ll Do (Responsibilities)

Your time will be split between mechanical design, firmware development, and system integration.

  • Mechanical Engineering:
  • Design, model, and prototype mechanical enclosures, mechanisms, and structural components using 3D CAD software (e.g., SolidWorks, CREO, etc).
  • Select appropriate materials, manufacturing processes (3D printing, injection molding, CNC machining), and fastening methods.
  • Perform thermal, stress, and ingress protection (IP rating) analyses to ensure hardware durability.
  • Servo and robotic mechanisms evaluations
  • Firmware & Software Engineering:
  • Develop, debug, and maintain clean embedded code for ARM based CPUs and peripheral ASICs and PHYs
  • Implement low-level drivers for sensors, actuators, power management systems (PoE); perform hardware validation and bring-up of new SoCs; debug cross-layer (bootloader, kernel, application) and cross-domain issues (firmware, electrical) issues
  • System Integration & Testing:
  • Collaborate with HWPMs and other NPI members, Manufacturing partners and trusted vendors
  • Build, test, and iterate on functional prototypes
  • Troubleshoot system-level bugs where mechanical constraints and firmware logic collide.

Requirements

Do you have experience in Firmware development?, We don’t expect you to be a 10/10 master of both fields, but you must be highly proficient in one and capably dangerous in the other.

  • Education: Bachelor’s degree in Mechatronics, Mechanical Engineering, Electrical/Computer Engineering, Computer Science, or equivalent practical experience.
  • The Baseline Skills:
  • Hands-on experience with 3D CAD tooling and drafting.
  • Proficiency in embedded systems (firmware/software); familiarity with Linux, RTOS, bootloaders and their build systems, or kernel-level debugging.
  • Familiarity with standard hardware protocols (I2C, SPI, UART) and the equipment used to troubleshoot their electrical implementation
  • A “systems-thinking” mindset-you understand how a change in mechanical design affects thermal performance, battery life, and firmware complexity.

Bonus Points If You Have:

  • Experience bringing a physical IoT product from concept to mass production and post launch support.
  • Familiarity with Linux-based systems and platforms (MediaTek, Qualcomm, Marvell, etc).
  • Experience with implementing wired and wireless networking protocols.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum ¡ LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard ¡ WWC 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac ¡ WWC 2021

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kßhberger +1 ¡ LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani ¡ Europe 2026 Virtual

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 ¡ WWC Europe 2026

Videos

See all

Related articles

See all