Senior Embedded Software Developer — Python & Embedded Linux

i-TEK RFID

Pune District

On-site

INR 1,200,000 - 1,800,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

i-TEK RFID is seeking a Senior Embedded Software Developer to build production‑grade Python applications on Embedded Linux for ARM64/x86_64 devices. You will create PyQt/PySide GUIs and integrate hardware via GPIO, UART, SPI, I2C, USB, and Ethernet, while enabling MQTT and REST‑based cloud/backend communication.

You will own testing, device monitoring, and deployment workflows, collaborating with cross‑functional teams to ensure reliability. Strong debugging and Git practices are essential.

Qualifications

  • 3–5 years of software/embedded development experience.
  • Strong experience with PyQt/PySide/Qt and Embedded Linux.
  • Experience with hardware interfaces (GPIO, UART, I2C, SPI, USB) and RFID integration desirable.
  • Experience with MQTT/REST APIs and networking.

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/UART/RS485/SPI/I2C/USB/Ethernet.
  • Develop MQTT‑based device communication for telemetry, commands, events, and remote configuration.
  • Integrate embedded applications with REST APIs and web/backend services.
  • Develop background services, device monitoring, diagnostics, logging, and recovery mechanisms.
  • Build Python‑based automated tests and production tools for device configuration and validation.
  • Work with Linux services, systemd, networking, processes, threads, and device interfaces.
  • Debug and resolve hardware/software integration issues in development and production.
  • Write clean, maintainable, well‑tested code and participate in code reviews.

Skills

PyQt/PySide/Qt
Embedded Linux
GPIO
UART/serial
RFID integration
MQTT
REST APIs
HTTP/HTTPS/JSON/TCPIP
Python threading/asyncio
systemd/Linux services
Git

Tools

Docker on Embedded Linux
Yocto/Buildroot

Job description

i-TEK RFID is one of India's leading RFID and intelligent automation companies with over 25 years of experience in delivering enterprise-grade solutions across retail, logistics, supply chain, FASTag, E-Seal, warehousing and industrial automation.

Our solutions power some of the largest retail and enterprise transformation initiatives in India.

As part of our expansion strategy, we are looking to strengthen our South India sales team.

About the Role

We are looking for a Senior Embedded Software Developer with strong hands‑on experience in Python and Embedded Linux to develop software for our ARM64/x86_64-based embedded products.

This is a hands‑on individual contributor role, focused on building production‑grade applications that interact with hardware, provide local graphical interfaces, and communicate with backend/cloud systems.

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 web/backend services.
  • Develop background services, device monitoring, diagnostics, logging, and recovery mechanisms.
  • Build Python‑based automated tests and production tools for device configuration and validation.
  • Work with Linux services, systemd, networking, processes, threads, and device interfaces.
  • Debug and resolve hardware/software integration issues in development and production.
  • Write clean, maintainable, well‑tested code and participate in code reviews.
Qualifications
  • 3-5 years of software/embedded development experience.
Required Skills
  • Strong experience with PyQt, PySide, or Qt.
  • Hands‑on Embedded Linux experience.
  • Experience with GPIO and hardware interfaces.
  • Experience with UART/serial communication and industrial peripherals.
  • Experience with RFID integration is highly desirable.
  • Strong experience with MQTT and REST APIs.
  • Good understanding of HTTP/HTTPS, JSON, TCP/IP, and networking.
  • Experience with Python threading, asyncio, multiprocessing, or event‑driven programming.
  • Experience with systemd/Linux services and embedded device deployment.
  • Strong debugging and problem‑solving skills.
  • Good Git and software development practices.
Preferred Skills
  • ARM64 SBCs such as Raspberry Pi, BeagleBone, or custom boards.
  • Yocto or Buildroot.
  • Docker on Embedded Linux.
  • OTA updates and remote device management.
  • WebSockets and cloud IoT platforms.
  • Hardware‑in‑the‑loop and production test automation.
  • Working knowledge of C/C++ for understanding and debugging low‑level components.

Python is the primary development language. Embedded Linux, PyQt, GPIO, MQTT, REST, and hardware integration are the core focus of this role.

Equal Opportunity Statement

We are committed to diversity and inclusivity.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Developer
Python Developer

GSR Business Services • Pune District

On-site
INR 2,300,000 - 3,600,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Chabez Tech • Pune District

On-site
INR 3,500,000 - 5,500,000
Senior Embedded Firmware Developer Job ID: 390508
Senior Embedded Firmware Developer Job ID: 390508

Datoms • India

On-site
INR 1,200,000 - 2,000,000
Senior Embedded Firmware Developer
Senior Embedded Firmware Developer

DATOMS • Bengaluru

On-site
INR 900,000 - 1,500,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
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
Lead Embedded Software Engineer
Lead Embedded Software Engineer

SmartRecruiters, Inc. • Pune District

On-site
INR 4,000,000 - 7,000,000
Embedded Engineer
Embedded Engineer

Sequoia Applied Technologies • Chennai

On-site
INR 800,000 - 1,200,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Electro Global • Jaipur

On-site
INR 1,080,000 - 1,800,000
Salary up to ₹18 LPA
Performance bonuses
Leadership development programs
+2
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer

Bacancy Technology Inc • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
5-Days a week
Flexible Timing
Training & Learning Sessions