Python Developer

GSR Business Services

Pune District

On-site

INR 2,300,000 - 3,600,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

GSR Business Services in Pune is seeking a Senior Embedded Software Developer to build production-grade Python apps on Embedded Linux, with GUI interfaces and cloud/backend integration. You will work on ARM64/x86 embedded products touching hardware and services.

You will lead development across GPIO/UART/SPI/I2C/USB/Ethernet, RFID integration, MQTT communications, and REST API integration, while ensuring robust tests, monitoring, and deployment on embedded devices.

Qualifications

  • 5–10+ years of Python development on embedded Linux.
  • Experience with PyQt/PySide/Qt and GUI on industrial touchscreen devices.
  • Experience with GPIO/UART/RS232/RS485, SPI, I2C, USB, Ethernet.
  • Experience with MQTT and REST APIs.
  • Strong debugging skills and good Git practices.

Responsibilities

  • Develop and maintain production-grade Python applications on Embedded Linux.
  • Build responsive PyQt/PySide GUI applications for industrial/touchscreen devices.
  • Integrate hardware using GPIO, UART, SPI, I2C, USB, Ethernet.
  • Integrate RFID readers and industrial peripherals with embedded apps.
  • Develop MQTT-based device communication for telemetry and remote configuration.
  • Integrate embedded apps with REST APIs and backend services.
  • Build background services, device monitoring, diagnostics, logging, recovery.
  • Develop automated tests and validation tools.
  • Work with Linux systems, networking, processes, threads, device interfaces.
  • Debug hardware/software integration issues in development and production.

Skills

Python 3 development
PyQt/PySide/Qt
Embedded Linux
GPIO/Hardware interfaces
UART/Serial
MQTT
REST APIs
HTTP/HTTPS/JSON/TCPIP
Threading/Asyncio
Systemd/Linux services
Git
Debugging/Problem solving

Tools

Docker on Embedded Linux
Yocto
Buildroot
C/C++

Job description

Working Days: Monday To Friday

Working Time: 9am6pm

Working Location: Pune

Working Mode: Work From Office

Notice Period: Immediate or SNP

Interview Mode: L1:MS Teams, L2:Face To Face


Role: Senior Embedded Software Developer - Python & Embedded Linux
Role Overview:

This is a hands-on individual contributor role focused on building production-grade Python applications on Embedded Linux that interact with hardware, provide local GUI interfaces, and communicate with backend/cloud systems (ARM64/x86_64-based embedded products).

Key Responsibilities:
  • Develop and maintain production-grade Python applications on Embedded Linux
  • Build responsive PyQt/PySide GUI applications for industrial/touchscreen devices
  • Integrate and control hardware using GPIO, UART/RS232/RS485, SPI, I2C, USB, and Ethernet
  • Integrate RFID readers and industrial peripherals with embedded applications
  • Develop MQTT-based device communication for telemetry, commands, events, and remote configuration
  • Integrate embedded applications with REST APIs and backend services
  • Build background services, device monitoring, diagnostics, logging, and recovery mechanisms
  • Develop automated tests and production/validation tools
  • Work with system, Linux networking, processes, threads, and device interfaces
  • Debug hardware/software integration issues in development and production
Required Skills:
  • Strong Python 3 development experience (5-10+ years)
  • Strong experience with PyQt, PySide, or Qt
  • Hands-on Embedded Linux experience
  • Experience with GPIO and hardware interfaces
  • UART/serial communication with industrial peripherals
  • RFID integration experience (highly desirable)
  • Strong experience with MQTT and REST APIs
  • Good understanding of HTTP/HTTPS, JSON, TCP/IP, networking
  • Experience with threading, asyncio, multiprocessing, or event-driven programming
  • Experience with systemd/Linux services and embedded device deployment
  • Strong debugging and problem-solving skills; good Git practices
Good to Have:
  • ARM64 SBCs (Raspberry Pi, BeagleBone, or custom boards)
  • Yocto or Buildroot
  • Docker on Embedded Linux
  • OTA updates and remote device management
  • WebSockets and cloud IoT platforms
  • Working knowledge of C/C++

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Developer — Python & Embedded Linux
Senior Embedded Software Developer — Python & Embedded Linux

i-TEK RFID • Pune District

On-site
INR 1,200,000 - 1,800,000
Embedded software development- Python Developer (CE45ST RM 4420)
Embedded software development- Python Developer (CE45ST RM 4420)

Source-Right • Gurugram District

On-site
INR 1,200,000 - 1,800,000
Senior Python Developer
Senior Python Developer

HypTechie • Chennai District

On-site
INR 2,500,000 - 4,000,000
Flexible hybrid working environment
Opportunity to lead development
Global customers
Python Embedded Engineer
Python Embedded Engineer

iaseess consultant llp • Chennai District

On-site
INR 990,000 - 1,210,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Chabez Tech • Pune District

On-site
INR 3,500,000 - 5,500,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

SmartRecruiters, Inc. • Pune District

On-site
INR 4,000,000 - 7,000,000
Embedded Linux Developer
Embedded Linux Developer

The Flower Puff Girlz • Pune District

On-site
INR 2,700,000 - 3,300,000
Hybrid work model
AM - Software Engineer
AM - Software Engineer

KOHLER India • Maharashtra

On-site
INR 4,000,000 - 6,000,000
Python Engineer
Python Engineer

Cloudxtreme • Hyderabad, Chennai District, Bengaluru

On-site
INR 2,800,000 - 4,600,000
Embedded Application Developer
Embedded Application Developer

Motherson Technology Services Limited • Hyderabad

On-site
INR 1,200,000 - 2,000,000