Senior Embedded Software Developer -Python & Embedded Linux
i TEK
Pune, Maharashtra, India
Full-Time
Posted 19 days ago
Pune, Maharashtra, India
Full-Time
Posted 19 days ago
Opens the application on bebee.com
Job Description & Responsibilities
Senior Embedded Software Developer Python & Embedded Linux
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.
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 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.
Required Skills
- 4-8 years of software/embedded development experience.
- Strong Python 3 development experience.
- 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.
Good to Have
- 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.
Technology Stack
Python | PyQt/PySide | Embedded Linux | GPIO | RFID | UART/RS485 | MQTT | REST APIs | ARM64/x86_64 | Git
About i TEK
Required Skills
PythonDockerGit
Job Details
Employment TypeFull-Time
Work ModeRemote
Experience4 – 8 years
Positions1
Posted by
N/A
Posted on:
10 Oct 2026
About i TEK
More open roles
- Sr Full Stack Developer (Python+ Angular + GCP/AWS/Azure) (India)Reflections Info Systems · India
- Coding Teacher Jobs in Bhopal — Python + Java + C++ + Web · Class 6-12 + Adults | Anand TutorialsAnand Tutorials · Bhopal, Madhya Pradesh, India
- Python DeveloperNippon Data Systems · Solan, Himachal Pradesh, India
- GenAI Engineer - Python & RAGEduRun Group · Hyderabad, Telangana, India
- Python DeveloperNippon Data Systems · Panchkula, Haryana, India
- Full-Stack Engineer-Python (UI / Python / AWS)HTC Global Services · Chennai, Tamil Nadu, India