1

Micropython Jobs (NOW HIRING)

Experience programming microcontrollers to monitor system status and implement control systems to toggle power amongst sub-systems/components (C++, microPython, circuitPython, standard Python)

Python or MicroPython * C# and Windows desktop application development * Background in instrumentation, measurement systems, data acquisition, or industrial products You Are Someone Who: * Enjoys ...

Experience programming microcontrollers to monitor system status and implement control systems to toggle power amongst sub-systems/components (C++, microPython, circuitPython, standard Python)

Embedded Software Engineer

Westborough, MA

$135K - $178K/yr

Python or MicroPython * C# and Windows desktop application development * Background in instrumentation, measurement systems, data acquisition, or industrial products You Are Someone Who: * Enjoys ...

Experience programming microcontrollers to monitor system status and implement control systems to toggle power amongst sub-systems/components (C++, microPython, circuitPython, standard Python)

Experience programming microcontrollers to monitor system status and implement control systems to toggle power amongst sub-systems/components (C++, microPython, circuitPython, standard Python)

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 ...

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 Aug 22, 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?

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 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 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 can I do with MicroPython?

MicroPython is a lightweight implementation of Python designed for embedded systems and microcontrollers. It allows developers to write scripts for hardware projects, IoT devices, and automation tasks, enabling control of sensors, actuators, and communication modules. Skills in programming and understanding hardware interfaces are beneficial when working with MicroPython-based jobs.

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 August 2026, with employment types broken down into 50% Full Time, and 50% Part Time. Highlights an 100% In-person job distribution, with an average salary of $54,791 per year, or $26.3 per hour.

Electrical Engineer

SAIC

North Charleston, SC

Full-time

Re-posted 2 days ago


SAIC rating

7.9

Company rating: 7.9 out of 10

Based on 79 frontline employees who took The Breakroom Quiz

80th of 225 rated it services


Job description

Job ID: 2615030

Location: North Charleston, SC, US

Date Posted: 2026-07-28

Category: Engineering and Sciences

Subcategory: Electrical Engr

Schedule: Full-Time

Shift: Day Job

Travel: Yes - 10% of the time

Minimum Clearance Required: None

Clearance Level Must Be Able to Obtain: Secret

Potential for Remote Work: ORA_ON_SITE


Description

SAIC is seeking an Electrical Engineer for our customer site in North Charleston, SC.

Responsibilities (include, but are not limited to):

  • Develop a modular, power distribution architecture for distributed maritime sensors
  • Integrate voltage-level negotiation for subsystems (similar to that of USB-C PD)
  • Incorporate renewable energy solutions such as wave harnessing, solar, peltier into a system architecture for improved persistence
  • Perform power budget analysis to inform power system and support sensing, communication, and edge processing operations of complex systems
  • Develop designs for signal/power PCBs using best practices for trace routing, thermal management, signal isolation, and grounding

Qualifications

Required Education and Experience:

  • Bachelor's degree and five (5) years of experience; four (4) years additional in lieu of degree
  • Experience programming microcontrollers to monitor system status and implement control systems to toggle power amongst sub-systems/components (C++, microPython, circuitPython, standard Python)
  • Development of DC power distribution architectures
  • IoT experience with low-SWaP sensors and systems

Required Clearance:

  • No clearance required to start, must have the ability to obtain and maintain a secret security clearance

Desired Skills:

  • Knowledge of renewables and integration of various technologies to improve system performance
  • Familiarity with marine connectors and knowledge of electrical systems in highly corrosive environments
  • Experience developing system-level electrical architecture with minimal oversight
  • Knowledge of standard RF principles
  • Familiarity with UART, I2C, RS232, RS485, USB, Ethernet protocols (desired)
  • PCB design for DC power distribution.in small, distributed (IoT) systems incorporating power toggling via microcontroller, renewables, and modular design (desired)


What SAIC employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom