Firmware Python Developer

4 years

8 - 12 Lacs

Posted:3 weeks ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title: Firmware Python Developer

Location: MumbaiExperience: 4-5 yearsDepartment: R&D / Product DevelopmentJob Type: Full-time Work from Office

About The Role

We are looking for a skilled Firmware Python Developer to join our technology team. You will be responsible for developing, testing, and optimizing firmware solutions for our smart automation devices. Your primary role will be to write and manage Python-based firmware scripts that run on microcontrollers and IoT platforms.

Key Responsibilities

  • Design and develop embedded firmware in Python (MicroPython/CircuitPython) for smart automation devices.
  • Work closely with hardware engineers to interface sensors, relays, Zigbee modules, and other peripherals.
  • Develop and test low-level drivers, communication protocols (UART, I2C, SPI), and real-time device behavior.
  • Optimize firmware for memory and performance constraints on Linux based processor (Raspberry Pi etc.).
  • Implement OTA (Over-the-Air) update mechanisms and secure boot processes.
  • Debug hardware-software integration issues using tools like JTAG, logic analyzers, etc.
  • Document code, APIs, and firmware change logs.
  • Collaborate with the app, cloud, and testing teams for end-to-end product integration.

Must-Have Skills

  • Proficient in Python, with hands-on experience in MicroPython/CircuitPython.
  • Strong understanding of embedded systems, RTOS, and microcontroller architecture.
  • Experience working with ESP32, Raspberry Pi, or similar platforms.
  • Knowledge of Zigbee, Bluetooth, Wi-Fi, or other IoT protocols.
  • Experience with Git, JIRA, and CI/CD tools.
  • Good understanding of electronics schematics and debugging tools.

Good To Have

  • Familiarity with C/C++ for embedded systems.
  • Experience in home automation or IoT products.
  • Knowledge of power optimization, bootloaders, and secure firmware development.
  • Exposure to Zigbee stack integration or development.

Educational Qualification

Bachelor’s or Master’s degree in Electronics, Computer Science, Embedded Systems, or related fields.Skills: spi,i2c,r&d,micropython,c/c++,jira,apis,jtag,wi-fi,esp32,bootloaders,bluetooth,python,ota,zigbee,circuitpython,rtos,git,uart,relays,communication protocols,ci/cd tools,electronics schematics,raspberry pi,iot products,home automation,interface sensors,low-level drivers,microcontroller architecture,logic analyzers,zigbee modules,firmware python,iot protocols,document code,power optimization,linux based processor,firmware change logs,secure firmware development,real-time device behavior,collaborate with the app

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You