1

Micropython Jobs (NOW HIRING)

Expert in MicroPython and Python development * Experience with the Arduino development ecosystem * Experience with embedded C/C++ development. * Familiarity with hardware communication protocols (I2C ...

Embedded Software Engineer

Niwot, CO ยท On-site +1

$85K/yr

Expert in MicroPython and Python development * Experience with the Arduino development ecosystem * Experience with embedded C/C++ development. * Familiarity with hardware communication protocols (I2C ...

Expert in MicroPython and Python development * Experience with the Arduino development ecosystem * Experience with embedded C/C++ development. * Familiarity with hardware communication protocols (I2C ...

Embedded Software Engineer

Niwot, CO ยท On-site +1

$85K/yr

Expert in MicroPython and Python development * Experience with the Arduino development ecosystem * Experience with embedded C/C++ development. * Familiarity with hardware communication protocols (I2C ...

Micropython information

See salary details

$8

$26

$61

How much do micropython jobs pay per hour?

As of Jun 4, 2026, the average hourly pay for micropython in the United States is $26.34, according to ZipRecruiter salary data. Most workers in this role earn between $15.14 and $30.77 per hour, depending on experience, location, and employer.

What is a MicroPython job?

A MicroPython job typically involves developing, optimizing, and deploying applications using MicroPython, a lightweight implementation of Python for microcontrollers. Professionals in this role work with embedded systems, IoT devices, and automation projects, writing efficient code to run on resource-constrained hardware. They may also be responsible for hardware integration, debugging, and optimizing performance to ensure smooth operation. Experience with microcontrollers like ESP32 or STM32, as well as knowledge of communication protocols such as I2C, SPI, and UART, is often required.

What are the key skills and qualifications needed to thrive in the Micropython position, and why are they important?

To thrive as a MicroPython Developer, you need a strong background in embedded systems programming, Python proficiency, and electronics knowledge, often supported by a degree in computer engineering or related fields. Experience with microcontroller platforms (such as ESP32, STM32, or Raspberry Pi), familiarity with version control systems like Git, and knowledge of MicroPython libraries are highly valued. Problem-solving ability, attention to detail, and strong communication skills help developers effectively contribute to cross-functional hardware and software teams. These skills are critical for creating reliable embedded applications and collaborating efficiently within fast-paced technology projects.

What are typical daily responsibilities for a MicroPython Developer?

As a MicroPython Developer, your daily tasks may include writing and testing code for embedded systems, troubleshooting hardware-software integration, and deploying firmware updates to microcontroller devices. You will likely collaborate closely with hardware engineers, firmware developers, and quality assurance teams to optimize device performance and reliability. Additionally, you might document technical processes, contribute to project planning meetings, and support ongoing product development cycles. Working in this role gives you exposure to innovative IoT and automation projects, making each day both dynamic and challenging.
What are the most commonly searched types of Micropython jobs? The most popular types of Micropython jobs are:
Infographic showing various Micropython job openings in the United States as of May 2026, with employment types broken down into 80% Full Time, and 20% Part Time. Highlights an 100% Physical job distribution, with an average salary of $54,791 per year, or $26.3 per hour.

Staff/Sr. Staff Engineer, MCU Software

InnoPhase IoT

San Jose, CA โ€ข On-site

Other

Posted 6 days ago


Job description

We are seeking an MCU Software Engineer to design, develop, debug, and optimize embedded software for microcontroller-based systems. The engineer will work closely with hardware, system, firmware and application teams to deliver reliable real-time embedded solutions for wireless IoT devices and products.

Key Responsibilities:

  • Develop embedded software for Wireless IoT based platforms.
  • Develop ARM-M series and RSIC-V RTOS-based platform software, middleware, and APIs to various user applications.
  • Triage and debug hardware / firmware / software / application integration issues.
  • Implement and optimize real-time networking software stacks.
  • Work with peripherals such as UART, SPI, SDIO, I2C, GPIO, PWM, etc.
  • Work with flash, memory, bootloader, crypto lib subsystems.
  • Work with Wi-Fi, BT/BLE, Zigbee/Thread wireless subsystems.
  • Collaborate with worldwide team in delivering high quality BSP and SDK.
  • Assist release management for BSP and SDK release.

Job Requirements:

  • BS or MS in Computer Engineering or equivalent with 5 - 10 years' experience in embedded software development.
  • MCU software development and integration experiences on devices such as ESP32 and STM32
  • Proficiency in C/C+/MicroPython
  • Proficiency in Wi-Fi APIs, BLE HCI, and Peripheral HAL and Drivers.
  • Substantial experiences of networking stack (Ethernet, TCP/IP suite)
  • Working experiences with GIT and JIRA
  • Strong capability in design, debug, trouble-shot independently and with others.
  • Excellent written and oral interpersonal communication and documentation skills.
  • Eager to learn, grow and contribute in a diverse and fast-paced team environment.

Nice to Have

  • Good knowledge on Wireless protocol (Wi-Fi, BT/BLE, and Zigbee / Thread) and IoT application layer protocol (MQTT, CoAP, and HTTP/HTTPS)
  • Good knowledge on Agile Software Development Process such as Scrum
  • Experiences with JTAG/SWD debuggers, oscilloscope, logic analyzer, protocol analyzers.
  • Exposure to system test, troubleshooting, and root-cause analysis of Wireless IoT product.
  • Knowledge of WFA/Regulatory/PSA certification is a plus.